首页 > 其他 > 详细

Gui Features in OpenCV

时间:2018-06-30 21:12:47      阅读:257      评论:0      收藏:0      [点我收藏+]

1. Getting Started with Images

1.1 Goals

  • 学习如何读取图像、展示图像、保存图像
  • 学习函数:cv2.imread(), cv2.imshow(), cv2.imwrite()
  • 学习用 matplotlib 展示图像

1.2 Using OpenCV

1.2.1 Read an image

函数 cv2.imread() 有两个参数:

  • 图像路径
  • 读取图像的方式:
    • cv2.IMREAD_COLOR: 加载色彩图像,默认flag;
    • cv2.IMREAD_GRAYSCALE: 以灰度模式(grayscale mode)加载图像;
    • cv2.IMREAD_UNCHANGED: 加载包含alpha通道(alpha channel)的图像.

注意:以上三种状态可分别用整数 1,0 和 -1表示。

import numpy as np
import cv2

# Load an color image in grayscale
img = cv2.imread(‘messi5.jpg‘, 0)
print(img)

技术分享图片

警告: 即使图像路径是错误的,它也不会报错,但是 print(img) 会给出 None.

1.2.2 Display an image

用 cv2.imshow() 在窗口中展示图像,窗口将自动适应图像大小。
参数:

  • 一个字符串,表示窗口名称;
  • 读取的图像名,可以创建多个有着不同窗口名称的窗口。
cv2.imshow(‘image‘, img)
cv2.waitKey(0)  # 将鼠标放在图像上,然后按任意键才会停止
cv2.destroyAllWindows()

技术分享图片

cv2.waitKey()

Gui Features in OpenCV

原文:https://www.cnblogs.com/shaocf/p/9248459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!