Python 图像处理库(PIL)--Image学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012279027/article/details/52254570

1、Image读入  :灰度图


1)从文件夹中读入

imlist = imtools.get_imlist(filename)

2)打开图片

img = Image.open(filename)


3)打开图片文件并转化为浮点一维数组 :每个像素点只对应一个灰度值

immatrix = array([array(Image.open(im)).flatten() for im in imlist], 'f')


2、Image读入  :彩色图由R、G、B三通道组成

img = Image.open(filename)
out = img.resize((50, 50))      #修改尺寸
img = array(out,'f')

R = img[:, :, 0]               #各个通道的值
G = img[:, :, 1]
B = img[:, :, 2]
features = []                  
#imshow(img)
for i in range(img.shape[0]):
    for j in range(img.shape[1]):
        features.append([R[i][j], G[i][j], B[i][j]])  #每个像素点,对应三个值


刚开始学习,请大家多多指教!








没有更多推荐了,返回首页