Gui Features in OpenCV
Posted shaocf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gui Features in OpenCV相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV使用二维特征点(Features2D)和单映射(Homography)寻找已知物体
OpenCV - 编译器找不到 features2d.hpp 的 drawKeypoints?
Python Qt GUI设计:QTableViewQListViewQListWidetQTableWidgetQTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)(代码片
Python Qt GUI设计:QTableViewQListViewQListWidetQTableWidgetQTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)(代码片