使用Python读取raw格式图像并显示

整理日期:2020-02-13
整理内容:使用Python读取raw格式图像并显示

代码如下:

import cv2  #OpenCV包
import numpy as np

# 首先确定原图片的基本信息:数据格式,行数列数,通道数
rows=512#图像的行数
cols=640#图像的列数
channels =1# 图像的通道数,灰度图为1

# 利用numpy的fromfile函数读取raw文件,并指定数据格式
img=np.fromfile(r'G:\BaiduNetdiskDownload\2.raw', dtype='uint8')
# 利用numpy中array的reshape函数将读取到的数据进行重新排列。
img=img.reshape(rows, cols, channels)

# 展示图像
cv2.imshow('Infared image-640*512-8bit',img)
# 如果是uint16的数据请先转成uint8。不然的话,显示会出现问题。
cv2.waitKey()
cv2.destroyAllWindows()
print('ok')

运行结果:
在这里插入图片描述

结束。。。

发布了105 篇原创文章 · 获赞 90 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/hahahahhahha/article/details/104304027