Python 中matplotlib 和OpenCV 读取影像的区别

 时间:2024-10-22 11:31:43

作者:ZephyrHou欢迎交流学习!python中的matplotlib和opencv库都可以用于影像的读取与显示操作,但是两者之间也存在一些区别,下面笔者就来简单的讲解以下。

工具/原料

Python

matplotlib、Opencv

方法/步骤

1、下面我们比较一下plt.坡纠课柩imread和cv2.imread的差别,具体代码如下:importcv2importm锾攒揉敫atplotlib.pyplotasplt img1=cv2.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg")img2=plt.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg") plt.subplot(121)plt.imshow(img1)plt.subplot(122)plt.imshow(img2)plt.show()上述代码读取同一张图像并用相同的方法显示,差异还是在颜色通道上,来看一下运行效果:

Python 中matplotlib 和OpenCV 读取影像的区别

2、对于只有一个颜色通道的图像,matplotlib可以依宏氽墓指定一个map,将单个颜色通道的图像转换为彩色图像,具体代码剧安颌儿如下:importcv2importmatplotlib.pyplotaspltimportmatplotlib.cmascm img=plt.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg")img=img[:,:,0]plt.subplot(121)plt.imshow(img) plt.subplot(122)plt.colorbar()plt.imshow(img,cmap=cm.get_cmap('winter'))plt.show()具体效果如下:

Python 中matplotlib 和OpenCV 读取影像的区别

opencv和matplotlib读图的区别(python3.6) 奥比岛任务【拜访维克多】如何制作稻草人? 数组越界问题在C++中的分析 明日方舟耀骑士临光专精材料大全 决战平安京怎么看别人战绩
热门搜索
家庭树图片 面食图片 公司办公室图片 大熊猫的图片 屈原图片