opencv学习笔记1

**

opencv学习笔记1

开始学习了
opencv学习笔记1_第1张图片

**
在使用前需要import opencv库
1.读取图片

import cv2   
import numpy as np

src = cv2.imread("图片保存路径")
print(src)#打印出的是图像像素值

2.显示图片

cv2.namedWindow("创建的窗口,用来显示图片的窗口",cv.WINDOW_AUTOSIZE)
cv2.imshow("窗口名称",src)#引用之前创建的窗口

3.waitKey函数

retval = cv2.waitKey([delay])#该函数用来等待按键,当用户按下按键后,该语句会被执行,并获取返回值。
retval表示返回值,如果没有按键被按下,则返回-1,如果有,则返回相应按键的ASCLL码。
delay表示键盘触发等待的时间,单位毫秒,当该值是负数或者0时,表示无限等待。该默认值为0

waitKey函数实现交互功能

import cv2
lena = cv2.imread("lena.png")
cv2.imshow("demo",lena)
key = cv2.waitKey()
if key == ord("A"):
    cv2.imshow('pressA',lena)
    cv2.waitKey()
elif key == ord('B'):
    cv2.imshow('pressB',lena)
    cv2.waitKey()

从另一个角度理解该函数可以实现程序的暂停功能·.
如果delay值为一个正数,则在这段时间内,程序会等待按下键盘按键。当有按键发生时,继续执行下面的语句,否则在等待时间结束后继续下面的程序。
4. destroyWindows()函数
用来释放(销毁)指定的窗口,

cv2.destroyWindows('窗口的名字')

cv2.destroyAllWindows()#用来释放(销毁)所有的窗口,

5.保存图像
imwrite会生成一个副本文件存放在指定的文件夹内。

cv.imwrite("D:/result.png",img)#img文件名

你可能感兴趣的:(opencv学习笔记,学习记录,opencv,python)