Python 中利用matplotlib进行图像显示

 时间:2026-02-16 15:45:19

1、首先需要利用opencv库进行图像的读取,然后利用matplotlib库进行图像的显示,话不都说,直接上代码,具体如下:

import cv2 

import matplotlib.pyplot as plt 

img=cv2.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg") 

plt.title('Scenery') 

plt.imshow(img) 

plt.show()

运行结果如下:

Python 中利用matplotlib进行图像显示

2、可以看到图像的颜色显示有些误差。将第一通道和第三通道交换后显示,具体代码如下:

import cv2

import matplotlib.pyplot as plt 

img=cv2.imread("C:\\Users\\dream_000\\Desktop\\scenery.jpg") 

(r,g,b)=cv2.split(img) 

img=cv2.merge([b,g,r])

plt.title('Scenery') 

plt.imshow(img) 

plt.show()

来看一下运行效果:

Python 中利用matplotlib进行图像显示

3、可以看到颜色显示正常了。

从前面可以看到cv2.imshow与plt.imshow的差异。cv2.imshow显示的图像窗口难以按比例缩放,但如果用plt.imshow则需要交换第一个颜色通道和第三个颜色通道。

  • 如何用python的pygal模块绘制一元三次函数图像
  • 使用CAD绘制电动卷合帘装置图形符号
  • PPT如何画出悬浮状的圆形?
  • 用小库做建筑设计,无法生成方案的原因有哪些?
  • cad如何根据户型图片绘制墙体
  • 热门搜索
    补充公积金是什么意思 1118是什么意思 房产赠与需要什么手续 泰迪和贵宾有什么区别 身高175穿什么尺码 书犹药也善读之可以医愚的意思 燕雀安知鸿鹄之志哉的意思 notes是什么意思 压缩视频用什么软件好 暖心不俗气生日祝福语