【发布时间】:2017-12-06 05:13:33
【问题描述】:
我想使用 OpenCV 处理原始图像。据我所知,无法使用 OpenCV 打开原始图像。 我转发了instaction。
我的原始图片是 24bits 的 RGB(前 3 个字节表示同一像素中红绿蓝的颜色值)。
我的目标是能够使用 OpenCV 函数处理我的图片。
我应该如何重塑我的原始数据? 根据我在网上看到的,我想到了 (3, 1280, 1080)
我如何将这三张图片可视化为“正常”图片?我怎么能分开想象他三张照片?
作为一个小例子,我尝试重塑我使用读取的字节:
a = np.arange(18).reshape(3,2,3, order='F')
a: [[[ 0 6 12]
[ 3 9 15]]
[[ 1 7 13]
[ 4 10 16]]
[[ 2 8 14]
[ 5 11 17]]]
【问题讨论】:
-
让你的图片数据更准确。
-
您的文件的确切大小(以字节为单位)是多少?文件的高度(以像素为单位)和宽度(以像素为单位)是多少?
-
@MarkSetchell 大小为 1280 x 1080 x 3(RGB 为 3)-> 4147200 字节(无标题)
-
你的图片是什么格式的?它是来自相机的原始数据吗?如果是什么类型的相机?