当前位置:   article > 正文

(一)使用cv2和matplotlib显示一张图片_cv2显示图片

cv2显示图片

目录

 

1、cv2展示一张图片

2、保存图片

3、使用Matplotlib展示一张图片


 

 

1、cv2展示一张图片

代码如下:

  1. import cv2 as cv
  2. import numpy as np
  3. from matplotlib import pyplot as plt
  4. path="D:\\openCV\\opencv\\sources\\samples\\data\\lena.jpg"
  5. image=cv.imread(path)
  6. cv.namedWindow("图片",cv.WINDOW_NORMAL)
  7. cv.imshow("source image",image)
  8. cv.waitKey(0)

效果图:

    

注意:

  1. cv.imshow()显示的图片窗口会自动调整为图像大小
  2. cv.waitKey()是一个键盘绑定函数。需要它的时间尺度是毫秒级。特定的时间内如果按下任意键,这个函数会返回按键的ASCII码值,程序将会继续运行。如果没有键盘输入,返回值为-1.如果将函数的参数为0,它将无限期的等待键盘输入。

2、保存图片

cv.imwrite('keep',image)

3、使用Matplotlib展示一张图片

代码如下:

  1. import cv2 as cv
  2. import numpy as np
  3. from matplotlib import pyplot as plt
  4. path="D:\\openCV\\opencv\\sources\\samples\\data\\lena.jpg"
  5. image=cv.imread(path)
  6. '''cv.namedWindow("图片",cv.WINDOW_NORMAL)
  7. #cv.imshow("source image",image)
  8. cv.imwrite('keep',image)
  9. cv.waitKey(0)
  10. #cv.destroyAllWindows()'''
  11. plt.imshow(image,cmap='gray',interpolation='bicubic')
  12. plt.xticks([]),plt.yticks([]) #to hide tick values on X and Y axis
  13. plt.show()

效果图:

    

注意:彩色图像使用OpenCV加载时是BGR模式。Matplotlib是RGB模式。所以如果彩色图像已经被OpenCV读取,那么它将不会被matplotlib正常显示。这也就是上图会呈现这种颜色。

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/822895
推荐阅读
  

闽ICP备14008679号