1三大基本操作:读、看、写
在OpenCV中,有三大基本操作
三大操作:
cv2.imread()
、cv2.imshow()
、cv2.imwrite()
1.1读取图像
在OpenCV中,读取图像的函数为:
pic = cv2.imread(picname,[scale])
其中:
picname
:图片名称,如图片与程序在同一路径内则无须写路径,否则要写。[scasle]
:可选参数,意为读取方式。具体可填如下:
|参数|用途|pic
储存图片的变量
参数 | 用途 |
---|---|
cv2.IMREAD_UNCHANGED | 不改变 |
cv2.IMREAD_GRAYSCALE | 读灰度图 |
cv2.IMREAD_COLOR | 读三通道灰度图 |
1.2查看图像
1.2.1显示图像
我们已经读取了图像,显示它的函数为:
cv2.imshow(winname,pic)
其中:
- winname:窗口名称。
- pic:目标图片,储存图片的变量
1.2.2等待时间
运行上面的程序,你会发现图片“转瞬即逝”,这是因为没有一个等待时间,它还可以让你控制按下某个键来关掉图片。这个函数为:
key = cv2.waitkey([time])
其中:
[time]
:可选参数,等待时间。(填0表示保持开启)key
:在图片放映时所按下的键的ASCII码
1.2.3清理窗口内存占用
在关掉窗口后,你会发现会有残存的内存占用,那么“消灭”它们的方法在这里:
cv2.destoryAllWindows()
注意!
请在上面两个函数后面使用它
1.3储存图像
我们已经可以打开和放映图像了,那么是时候学习下如何在你处理好你的图像后将它保存了。这个操作的方法在此:、
cv2.imwrite(picname, pic)
其中:
picname
:保存的文件名称,注意!一定要带上后缀,如.jpg
、.png
等等pic
储存图片的变量
小结
学习至此,你已经打开了OpenCV的大门,加油吧!