我不知道如何用640x480像素的信息显示原始图像,每个像素8位。(灰色图像)
我需要从一个np数组到Mat格式才能显示图像。
#!/usr/bin/python
import numpy as np
import cv2
import sys
# Load image as string from file/database
fd = open('flight0000.raw')
img_str = fd.read()
fd.close()
img_array = np.asarray(bytearray(img_str), dtype=np.uint8)
img = ... Conversion to Mat graycolor
cv2.imshow('rawgrayimage', img)
cv2.waitKey(0)
这和cv,cv2太混淆了。我已经试了一段时间了,但找不到解决办法。
如果您想将“原始”图像保存为“png”文件,请举个例子 (每个像素32位,彩色图像):
.RAW文件在OpenCVsee imread中不受支持
但是这个文件可以用Python打开,用Numpy解析
这使得一个numpy数组可以由OpenCV直接操作
相关问题 更多 >
编程相关推荐