初识OpenCV

最近正在学习慕课网上的OpenCV课程(所用开发语言为Python),现总结如下以便后续查看。

一、图像&视频的加载与展示

1、通过OpenCV创建显示窗口、加载图片、保存图片

# 引入OpenCV包
import cv2

# namedWindow:创建窗口
# 'img':窗口名称
# cv2.WINDOW_NORMAL:窗口大小可以调整
cv2.namedWindow('img', cv2.WINDOW_NORMAL)

# resizeWindow:设置窗口大小
# 'img':窗口名称
# 320:窗口宽度
# 240:窗口高度
cv2.resizeWindow('img', 320, 240)

# imread(path,flag):读取图片
# path:访问图片的路径,Windows下为"D:\\uuu\\xxx.jpeg"
# flag:此处采用默认参数
# 返回值:Mat类型
img = cv2.imread("C:\\Users\\Administrator\\Pictures\\Camera Roll\\perspective.jpeg")

# 循环展示图片,按q键退出
while True:
    # imshow:显示窗口
    # 'img':窗口名称
    # img:imread读取到的图片数据    
    cv2.imshow('img', img)
    
    # waitKey:等待窗口的显示时长,用于接收鼠标和键盘的事件    
    # 0:窗口一直显示    
    key = cv2.waitKey(0)
    
    # ord:获取ASCII码    
    # key:int型,16位,ASCII码是8位    
    # key & 0xFF:取key的后8位    
    if(key & 0xFF == ord('q')):        
    	break    
    	
    elif(key & 0xFF == ord('s')):
        # imwrite(name,img):保存图片        
        # name:要保存的文件名        
        # img:Mat类型        
        cv2.imwrite("C:\\Users\\Administrator\\Pictures\\Camera Roll\\123.png", img)    
        
#释放窗口占用资源
cv2.destroyAllWindows()

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