matplotlib.pyplot.imread#
- matplotlib.pyplot.imread(fname, format=None)[源]#
从文件读取图像到数组。
注意
此函数因历史原因而存在。建议使用
PIL.Image.open
来加载图像。- 参数:
- fname字符串或类文件对象
要读取的图像文件:文件名、URL 或以二进制读取模式打开的类文件对象。
传递 URL 已弃用。请打开 URL 进行读取并将结果传递给 Pillow,例如使用
np.array(PIL.Image.open(urllib.request.urlopen(url)))
。- formatstr, 可选
读取数据时假定的图像文件格式。如果 format 设置为“png”,如果 fname 是带有“.png”扩展名的路径或已打开的文件,或者如果它是一个 URL,则图像将作为 PNG 文件加载。在所有其他情况下,format 将被忽略,并且格式由
PIL.Image.open
自动检测。
- 返回:
numpy.array
图像数据。返回的数组形状为
(M, N) 用于灰度图像。
(M, N, 3) 用于 RGB 图像。
(M, N, 4) 用于 RGBA 图像。
PNG 图像以浮点数组(0-1)返回。所有其他格式以整数数组返回,位深度由文件内容决定。
备注
注意
这等同于
matplotlib.image.imread
。