码迷,mamicode.com
首页 > 其他好文 > 详细

Gui Features in OpenCV

时间:2018-06-30 21:22:26      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:分享图片   名称   hang   状态   http   取图   start   报错   UNC   

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

标签:分享图片   名称   hang   状态   http   取图   start   报错   UNC   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!