OpenCV第一章,图像基本操作

目录

  • 1三大基本操作:读、看、写
    • 1.1读取图像
    • 1.2查看图像
      • 1.2.1显示图像
      • 1.2.2等待时间
      • 1.2.3清理窗口内存占用
    • 1.3储存图像
  • 小结

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的大门,加油吧!

你可能感兴趣的:(opencv,计算机视觉,python)