我想以RGB565大端或灰色16位大端显示原始图像。此代码的结果是little Endian
from cv2 import cv2
import numpy as np
import sys
from struct import *
fd = open('path', 'rb')
rows = 360
cols = 640
f = np.fromfile(fd, dtype=np.int16,count=rows*cols)
im = f.reshape((rows, cols)) #notice row, column format
fd.close()
print(fd)
cv2.imshow('', im)
cv2.waitKey()
cv2.destroyAllWindows()
从https://docs.scipy.org/doc/numpy/user/basics.byteswapping.html
将第11行中的数据类型替换为:
>
代表big-endiani
代表整数2
代表2个字节相关问题 更多 >
编程相关推荐