在python中读取图像

Ger*_*ges 22 python image scipy

我试图png在python中读取图像.该imread函数scipy弃用,他们建议使用imageio图书馆.

但是,我宁愿限制我的外部库的使用 scipy,numpymatplotlib图书馆.因此,使用imageioscikit image不是我的好选择.

python中是否有任何方法scipy,numpy或者matplotlib读取图像,这些方法都没有被弃用?

Sha*_*ger 29

使用matplotlib可以使用(如matplotlib 文档中所示)

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

img=mpimg.imread('image_name.png')
Run Code Online (Sandbox Code Playgroud)

如果你想要绘制图像

imgplot = plt.imshow(img)
Run Code Online (Sandbox Code Playgroud)


And*_*wPt 9

import matplotlib.pyplot as plt
image = plt.imread('images/my_image4.jpg')
plt.imshow(image)
Run Code Online (Sandbox Code Playgroud)

jupyter 中的警告消息建议使用“matplotlib.pyplot.imread”。


tsv*_*iko 8

您也可以像这样使用Pillow

from PIL import Image
image = Image.open("image_path.jpg")
image.show()
Run Code Online (Sandbox Code Playgroud)


0x4*_*raj 5

如果你只想使用指定的库在Python中读取图像,我会选择matplotlib

在 matplotlib 中:

import matplotlib.image
read_img = matplotlib.image.imread('your_image.png')
Run Code Online (Sandbox Code Playgroud)