没有合适的资源?快使用搜索试试~ 我知道了~
首页python读取图像方式问题(RGB)
python读取图像方式问题(RGB)
780 浏览量
更新于2023-05-29
评论
收藏 91KB PDF 举报
我们在读取图片时由于个人习惯不同,使用不同的包读取,显示图片的结果也不同。所以我们需要作出一些区分。 MATLAB生成一张渐变图片来区分几种图片读取方式 分别用PIL,Matplot,Opencv读取图像,但是都用plt显示,可以看出opencv读取图像的BGR,所以这点我们需要注意。 ### 方法一:利用PIL中的Image函数 Note: 这个函数读取出来不是array格式 这时需要用 np.asarray(im) 或者np.array()函数将其转化成ar
资源详情
资源评论
资源推荐

python读取图像方式问题(读取图像方式问题(RGB))
我们在读取图片时由于个人习惯不同,使用不同的包读取,显示图片的结果也不同。所以我们需要作出一些区分。
MATLAB生成一张渐变图片来区分几种图片读取方式
分别用PIL,Matplot,Opencv读取图像,但是都用plt显示,可以看出opencv读取图像的BGR,所以这点我们需要注意。
### 方法一:利用方法一:利用PIL中的中的Image函数函数
Note: 这个函数读取出来不是array格式
这时需要用 np.asarray(im) 或者np.array()函数将其转化成array,(区别是 np.array() 是深拷贝,np.asarray() 是浅拷
贝)。然后可以使用如下的方法来查看图像的格式(下面是基于python3的编程格式):
from PIL import Image
import numpy as np
Image = Image.open('/data/xx.png')
Image.show()
Image.save('/data/xxx.png')
Image_array = np.array(Image)
"""
print(type(img)) #显示类型
print(img.shape) #显示尺寸
print(img.shape[0]) #图片宽度
print(img.shape[1]) #图片高度
print(img.shape[2]) #图片通道数
print(img.size) #显示总像素个数
print(img.max()) #最大像素值
print(img.min()) #最小像素值
print(img.mean()) #像素平均值
"""



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0