python+opencv自学笔记(1)

读取图像

示例:

1
2
3
4
5
6
import cv2 as cv
src=cv.imread('path')
cv.namedWindow('input_image', cv.WINDOW_AUTOSIZE)
cv.imshow('input_image', src)
cv.waitKey(0)
cv.destroyAllWindows()
  • cv.imread()方法

参数:

cv.imread('path')

作用:

读取path路径下的图片(注意:path要为绝对路径且保证全英文

  • cv.namedWidow()方法

参数:

cv.namedWindow('image',cv.Window_AUUTOSIZE)

作用:

用于创建一个窗口,第一个参数为窗口的名称,第二个参数则是窗口的属性(可以省略,默认值为cv.WINDOW_AUTOSIZE)

  • cv.imshow()方法

参数:

cv.imshow('image',src)

作用:

在指定的窗口显示一副图像,第一个参数是窗口名称,第二个参数是图片对象

注意:该方法可与上文中cv.namedWindow()联合使用,指定窗口的属性,然后在窗口中显示图片

  • cv.waitKey()方法

参数:

cv.waitKey(0)

参数=0:(可以是小于0的数值)一直显示,无返回值 ,如果在键盘上按某个键会消失,则返回值为该按键对应的ascii码

参数>=0: 该参数表示显示多少毫秒 超过该时间则返回-1

  • cv.destroyAllWindows()

参数:

无参数

作用:

删除建立的全部窗口(注意:该删除并非是指关闭显示出来的窗口,而是删除创建窗口所占用的内存),释放资源