1.6. 图像入门¶
1.6.1. 目标¶
在这里,您将学习如何读取图像、如何显示图像以及如何将其保存回来
您将学习以下功能: cv2.imread() , cv2.imshow() , cv2.imwrite()
或者,您将学习如何使用Matplotlib显示图像
1.6.2. 使用Matplotlib¶
Matplotlib是Python的一个打印库,它提供了多种打印方法。你将在接下来的文章中看到它们。在这里,您将学习如何使用Matplotlib显示图像。可以使用Matplotlib缩放图像、保存图像等。
>>> %matplotlib inline
>>>
>>> import numpy as np
>>>
>>> import cv2
>>>
>>> from matplotlib import pyplot as plt
>>>
>>>
>>> img = cv2.imread('/cvdata/messi5.jpg',0)
>>>
>>> plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
>>>
>>> plt.xticks([]), plt.yticks([]) # to hide tick values on X and Y axis
>>>
>>> plt.show()

Matplotlib中有很多打印选项。有关详细信息,请参阅Matplotlib文档。一些,我们会在路上看到。
警告:
OpenCV加载的彩色图像处于BGR模式。但是Matplotlib以RGB模式显示。因此,如果使用OpenCV读取图像,彩色图像将无法在Matplotlib中正确显示。请看练习了解更多细节。