打开新窗口,显示图片
from PIL import Image img = Image.open(file_url) img.show()
import cv2 img = cv2.imread(file_url) img.imshow()
如果不想打开新窗口,可以使用PLT
import matplotlib.pyplot as plt from PIL import Image img = Image.open(file_url) plt.figure('test') plt.imshow(img) # 要显示的图片对象 plt.axis('on') # 是否打开坐标 off关 on开 plt.title('test') plt.show()
或者
import cv2 img = cv2.imread(file_url) # cv2打开的图片,颜色是b,g,r的顺序,需要转成r,g,b才能正常显示 b,g,r = cv2.split(img) img_plt = cv2.merge((r,g,b)) plt.figure('test') plt.imshow(img_plt) # 要显示的图片对象 plt.axis('on') # 是否打开坐标 off关 on开 plt.title('test') plt.show()
需要注意,cv2打开的图片,如果直接使用 PLT 显示,会出现颜色不正确的情况,这是因为cv2读取的图片颜色是按照 b,g,r 顺序,而PLT是 r,g,b 的格式,所以需要先处理一下再显示
评论已关闭。