skimage提供了io模块,顾名思义,这个模块是用来图片输入输出操作的。为了方便练习,也提供一个data模块,里面嵌套了一些示例图片,我们可以直接使用。
from skimage import io
一、从外部读取图片并显示
读取单张彩色RGB图片,使用skimage.io.imread(path_img)函数,path_img表示需要读取的文件路径。as_grey=True表示灰度化;显示图片使用skimage.io.imshow(im)函数,加上plt,show()函数可以显示,im格式返回的是一个numpy数组
import matplotlib.pyplot as plt
im=io.imread('./images/huge.jpg',as_grey=True)
io.imshow(im)
plt.show()
print(im)
二、自带图片
astronaut |
宇航员图片 | coffee |
一杯咖啡图片 | lena |
lena美女图片 |
camera |
拿相机的人图片 | coins |
硬币图片 | moon |