python读取图像像素值_python+opencv读取一张图片的像素值并保存到txt文件

**

python + opencv实现提取.png和.jpg图像的像素信息并存储到txt文件中代码

**

import cv2

import numpy

import matplotlib.pyplot as plt

img = cv2.imread(“D:/Desktop/show_example1/train/0/1.jpg” , cv2.IMREAD_GRAYSCALE)

print(“图像的形状,返回一个图像的(行数,列数,通道数):”, img.shape)

print(“图像的像素数目:”, img.size)

print(“图像的数据类型:”, img.dtype)

#img = cv2.resize(img,(280,280)) 可以改变图片的大小

fname = open(“D:\Desktop\show_example1/xiangsu.”,‘w’)

fname.write(“图像的形状,返回一个图像的(行数,列数,通道数):”+str(img.shape)+’\n’) #----1

fname.write(“图像的像素数目:”+str(img.size)+’\n’) #----2

fname.write(“图像的数据类型:”+str(img.dtype)+’\n’) #----3

Xlenth = img.shape[1]#图片列数

Ylenth = img.shape[0]#图片行数

a = 1 #----4

for i in range(Ylenth):

fname.write(str(a) + ‘:’+’\n’)#----5

for j in range(Xlenth):

fname.write(str(img[i][j])+’ ‘)

a += 1#----6

fname.write(’\n’)

fname.close()

cv2.imshow(‘image’,img)

cv2.waitKey(0)

cv2.destroyAllWindows()

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页