前言
通过将图像转为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 #图像通道数
with open("txt2img.txt",'rb') as f:
data = [(int(line.strip(),16)) for line in f]
img_array = np.zeros((h,w,c), dtype = np.uint8)
for i

本文介绍了如何使用Python和OpenCV库将彩色和灰度图像从RGB888格式转换为TXT格式,以及TXT格式数据再转换回JPG格式的过程,包括具体代码示例和注意事项。
最低0.47元/天 解锁文章
图像与TXT格式的转换,基于python&spm=1001.2101.3001.5002&articleId=137461604&d=1&t=3&u=2e3c828793b64bcfa4c825b3aa6c3d5c)
5493

被折叠的 条评论
为什么被折叠?



