python之OpenCv

1、安装 pip install opencv-python

2、初步简绍

创建窗口显示图像

cv2.namedWindow(窗口名称[,窗口标识])

例如:cv2.namedWindow("Image")

窗口标识的值可能是如下值:

  1.  cv2.WINDOW_AUTOSIZE:系统默认值,窗口大小会随图像大小自动调整,不用手动改变窗口大小
  2.  cv2.WINDOW_FREERATIO   可以随意改变窗口大小,也可改变图像大小
  3. cv2.WINDOW_FULLSCREEN  全屏幕窗口,不能改变窗口大小
  4. cv2.WINDOW_KEEPRATIO  改变图像大小时会保持原来比例,窗口大小可变
  5. cv2.WINDOW_NORMAL   可以改变窗口大小
  6. cv2.WINDOW_OPENGL   支持openGL(开源图像库)

关闭窗口

cv2.destroyWindow(窗口名称)

例如:cv2.destroyWindow("Image")

关闭所有的窗口,多个窗口的时候使用

cv2.destroyAllWindows()

2、窗口显示图像文件

图像变量 = cv2.imread(图像文件[,读取标识])

标识:

  1.   cv2.IMREAD_COLOR  读取彩色图像,其值为1,系统默认
  2.   cv2.IMREAD_GRAYSCALE   以灰度模式读取图像,其值为0
  3.        cv2.IMREAD_UNCHANGE    以图像原始模式读取图像,其值为-1

例如:    img = cv2.imread('img.png',0)

3、显示图像

cv2.imshow(窗口名称,图像变量)

例如:cv2.imshow("Image",img)

4、为了用户观察显示图像

cv.waitKey(n)   等待用户敲击键,继续进行,n为等待时间,单位毫秒,如果为0,则表示无限长

import cv2

cv2.namedWindow("Image") #创建窗口

img = cv2.imread('ver.jpg')
cv2.imshow("Image",img)

cv2.namedWindow('sun')
img2 = cv2.imread('ver.jpg',0)
cv2.imshow('sun',img2)


cv2.waitKey(0)
cv2.destroyWindow("Image")  #关闭窗口

  

僵尸将臣
原文地址:https://www.cnblogs.com/sunshenggang/p/9279345.html