cv2.imshow和plt.show的区别
时间: 2023-10-21 22:37:44 浏览: 105
cv2_plt_imshow:对 cv2 读取的图像使用 matplotlib_imshow-开源
cv2.imshow()是OpenCV中的函数,用于显示图像。它可以直接在窗口中显示图像,并且可以通过键盘控制图像的位置、大小和缩放等。
plt.show()是matplotlib中的函数,用于显示绘制的图形。它可以绘制各种图形,如折线图、散点图、直方图等。plt.show()会在当前窗口中显示图形,并且可以通过鼠标控制图形的位置、大小和缩放等。
两者的区别在于,cv2.imshow()适用于显示图像,plt.show()适用于绘制图形。使用cv2.imshow()时,图像必须是numpy数组格式,而使用plt.show()时,可以是列表、元组或ndarray格式。同时,cv2.imshow()可以让图像在窗口中交互式显示,而plt.show()仅仅是将图形显示在窗口中。
阅读全文