欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 读取图像的方式,改变图像像素尺寸的大小,将RGB 图像转换为灰度图

程序员文章站 2024-03-25 08:31:04
...

一.python 读取图像的方式

1.用PIL 包读取,读取以后的数据格式为 image,不是Numpy ,所以需要转换为Numpy

from PIL import Image
import numpy as np
path1 =‘’
data1 = Image.open(path1)
data_after=np.array(data1)

2. 利用matplotlib.pyplot as plt用于显示图片

import matplotlib.pyplot as plt  
import matplotlib.image as mpimg  
import numpy as np  
I = mpimg.imread('/data/person.png')  
print(I.shape)  
plt.imshow(I) 

二.修改图像像素大小

from PIL import Image
def produceImage(image, width, height):
    resized_image = image.resize((width, height), Image.ANTIALIAS)
    return resized_image

path2 =  "
data2 = Image.open(path2)  # 读取图片
data2 = produceImage(data2, 224, 224)

三.RGB 图像转为灰度图

from PIL import image
path=' '#图像位置
data1= Image.open(path1) 
data1= data1.convert('L') #将RGB 图像转换为灰度图