详细介绍了skimage中的imread图像读取函数,翻译自python帮助文档。
功能
从文件中读取一个图像
语法
imread(fname, as_grey=False, plugin=None, flatten=None, **plugin_args)
类型
函数在 skimage.io._io 模块
参数
- fname,字符串型,图像文件名字,比如 test.jpg 或者URL
- fname,字符串型,图像文件名字,比如 test.jpg 或者URLas_grey,布尔型,如果是真,转换彩色图像到灰色模式(64位浮点数),图像已经是灰色模式的不再转换。
- plugin,字符型,字面意思是插件。要用的插件的名字,默认情况下,是试用不同的插件(从PIL(Python Imaging Library)开始,直到合适的插件被发现,如果没有给定并且fname是一个TIFF 文件,则TIFF文件插件将被使用)
其他参数
- plugin_args,关键词,被传递给插件的参数
- flatten,布尔型,向前兼容关键词,由as_gray代替
返回
img_array,多维数组,在三维中存储不同的色带/通道,使得灰度图像是 M×N M × N 、RGB图像 M×N×3 M × N × 3 和RGBA图像 M×N×4 M × N × 4 。
例子
from skimage import io
fname = 'XXXXX'
# 以灰色方式读取图像
img = io.imreade(fname,as_grey=True)
返回的 img i m g 如下所示:
array([[ 0.48235294, 0.44313725, 0.44705882, ..., 0.4 ,
0.41960784, 0.45882353],
...,
[ 0.01176471, 0.01176471, 0.01176471, ..., 0.01960784,
0.02352941, 0.02745098],
[ 0.00784314, 0.00784314, 0.00784314, ..., 0.02352941,
0.03137255, 0.03137255],
[ 0.00784314, 0.00784314, 0.00784314, ..., 0.02745098,
0.03137255, 0.03529412]])