1. cv2.imread('图片名',flags) 读入图像

flags参数:

  • cv2.IMREAD_COLOR (或1)
  • cv2.IMREAD_GRAYSCALE (或0)
  • cv2.IMREAD_UNCHANGED (或-1)
img = cv2.imread('D:/img/test/000.jpg') //打开原图
img = cv2.imread('D:/img/test/000.jpg', cv2.IMREAD_GRAYSCALE) //以灰度模式读入图像
img = cv2.imread('D:/img/test/000.jpg', cv2.IMREAD_COLOR) //默认参数,读入彩色图像,图像的透明度会忽略
img = cv2.imread('D:/img/test/000.jpg', cv2.IMREAD_UNCHANGED) //读入原图,包括alpha通道

注意:若图片名(或路径)错误,print img输出None

2. cv2.imshow('窗口标题',已读入的图像变量) 显示图像 窗口会自动调整为图像大小,可创建多个不同名的窗口

3. cv2.waitKey(毫秒级时间) 键盘绑定函数 按下任意键,返回按键的ASCII码,程序继续运行

  • 如果没有键盘输入,返回-1
  • 设置参数为0时,无限期等待输入
  • 也可以被用来检测特定键是否被按下
cv2.waitKey(0)    //32位系统
cv2.waitKey(0)&0xFF    //部分64位系统

4. cv2.destroyAllWindows() 删除建立的所有窗口

5. cv2.destroyWindow('windowname') 删除特定窗口,括号内为窗口名称

6. cv2.namedWindow('windowname') 创建窗口,括号内为窗口名称

  • cv2.WINDOW_AUTOSIZE 窗口大小自适应,不可调整
  • cv2.WINDOW_NORMAL 可调整窗口大小

提示:当图像维度太大或者要添加轨迹条时,调整窗口大小很有用

7. cv2.imwrite('img_name',已读入的图像变量) 保存图像

results matching ""

    No results matching ""