失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 图像处理——在Python中使用OpenCV和PIL显示图像(legacy)

图像处理——在Python中使用OpenCV和PIL显示图像(legacy)

时间:2022-01-31 18:59:42

相关推荐

图像处理——在Python中使用OpenCV和PIL显示图像(legacy)

2 南溪笔记

首先,我们可以确定的是,

夏侯南溪在模型代码中使用plt来显示图片;(记得要加上等待按键继续)

主要是OpenCV的窗口化显示比较麻烦,容易出现各种各样的问题:

问题1:如果不加上cv2.waitKey(0),窗口一闪就没用了,所以必须加上等待按键;

问题2:在Notebook中也有显示的问题,如果没有处理好,就会导致Notebook的Kernel崩溃,也挺麻烦的;

最主要的原因是:torchvision包对PIL图像格式的支持比较好,

所以我们最终选择PIL库来显示图像;

还有一个需要再次强调的是:

Opencv的颜色通道顺序为[B,G,R],

PIL的颜色通道顺序为[R,G,B];

这个虽然是这样说,但是总感觉好像不是很清楚,

所以我想通过一个测试来显式的对两种图像库的显示功能做一下测试,

我们的测试使用Notebook来进行,

3 使用PIL显示图像

使用PIL显示图像的示例代码如下:

from PIL import Imagedef main():# Image pathim_path = "image.jpg"img = Image.open(im_path)img.show()return 0if __name__ == '__main__':main()

如果觉得《图像处理——在Python中使用OpenCV和PIL显示图像(legacy)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。