前言
通过将图像转为txt格式的数据,是本人主页一些基于FPGA的图像处理的基础前提,本文给出基于python的格式转换,主要分为三部分,一是将彩色图像(RGB888)转为txt格式,二是将彩色图像(RGB888)的TXT格式的数据转换为JPG格式,三是将灰度图像的TXT格式数据转换为JPG格式。
代码
将彩色图像转变为txt
img = cv2.imread("1.jpg") #读取图像“1.jpg”
img = cv2.resize(img,(1280,720)) #将图像大小修改为1280*720
with open("img2txt.txt","w") as f: #打开“img2txt.txt”文件,然后将图像数据依次写入文件
for i in range(img.shape[0]):
for j in range(img.shape[1]):
f.write('%02x' % (img[i,j,2]))
f.write('%02x' % (img[i,j,1]))
f.write('%02x' % (img[i,j,0]))
f.write("\n")
将彩色图像(RGB888)的TXT格式的数据转换为JPG格式
w = 1280 #图像像素宽度
h = 720 #图像像素高度
c = 3 #图像通道数