12.【openCV常用函数模板】

简介: 12.【openCV常用函数模板】

1.头文件的引用

左边是一个固定的格式,右边是不固定的.

#include <iostream>
#include <opencv2/opencv.hpp>     //引入库(opencv/程序名.hpp)

2.命名空间的引用

全部为固定格式

using namespace cv;     //定义opency的命名空间cv
using namespace std;

3.读入文件的引用

imread("xx.jpg");    //读入以xx为名字的图片

4.处理图像的数据结构

定义一个mat型的数据类型,变量为img,并赋值

Mat img = imread("xx.jpg");   

5.定义窗口的引用

可以自由拉伸窗口的长和宽

namedWindow("学校风景",WINDOW_NORMAL); 

不能够自由拉动窗口的长和宽

namedWindow("学校风景",WINDOW_AUTOSIZE);

6.自定义窗口长宽度的引用

窗口名字、宽度、长度

resizeWindow("学校风景", 1958, 1080);    //窗口名字,宽度,长度

7.展示窗口的引用

窗口的名字,读入的图片数据

imshow("学校风景", img);     //展示窗口

8.窗口展示时间的引用

以ms为单位。即1s==1000ms; 如果为0,一直显示

waitKey(0);                //窗口展示的显示时长,以ms为单位,如果为0,一直显示

9.清除窗口的引用

清理全部窗口.

destroyAllWindows();       //消除所有的窗口   

10.举列子

10.1代码展示:

#include <iostream>
#include <opencv2/opencv.hpp>     //引入库(opencv/程序名.hpp)
using namespace cv;
using namespace std;
int main()
{
  Mat img = imread("xx.jpg");   
  namedWindow("学校风景",WINDOW_NORMAL);    //定义窗口namedWindow("学校风景",WINDOW_AUTOSIZE);不可改变窗口的大小
  resizeWindow("学校风景", 1958, 1080);    //窗口名字,宽度,长度
  imshow("学校风景", img);     //展示窗口
  waitKey(0);                //窗口展示的显示时长,以ms为单位,如果为0,一直显示
  destroyAllWindows();       //消除所有的窗口     
  return 0;
}

10.2效果图:


相关文章
|
6月前
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.3、图像缩放resize函数
OpenCV这么简单为啥不学——1.3、图像缩放resize函数
77 0
|
计算机视觉 Python
最快速度写出一个识别效果——OpenCV模板匹配(含代码)
最快速度写出一个识别效果——OpenCV模板匹配(含代码)
365 0
|
6月前
|
计算机视觉 Python
OpenCV多模板匹配讲解与匹配汽车实战(附Python源码)
OpenCV多模板匹配讲解与匹配汽车实战(附Python源码)
167 0
OpenCV多模板匹配讲解与匹配汽车实战(附Python源码)
|
6月前
|
人工智能 Linux API
OpenCV这么简单为啥不学——1.1、图像处理(灰度图、模糊图片、GaussianBlur函数、提取边缘、边缘膨胀、边缘细化)
OpenCV这么简单为啥不学——1.1、图像处理(灰度图、模糊图片、GaussianBlur函数、提取边缘、边缘膨胀、边缘细化)
102 0
|
1月前
|
算法 计算机视觉
Opencv学习笔记(六):cv2.resize函数的介绍
这篇文章介绍了OpenCV库中cv2.resize函数的使用方法,包括其参数、插值方式选择以及实际代码示例。
235 1
Opencv学习笔记(六):cv2.resize函数的介绍
|
1月前
|
计算机视觉
Opencv学习笔记(三):图像二值化函数cv2.threshold函数详解
这篇文章详细介绍了OpenCV库中的图像二值化函数`cv2.threshold`,包括二值化的概念、常见的阈值类型、函数的参数说明以及通过代码实例展示了如何应用该函数进行图像二值化处理,并展示了运行结果。
322 0
Opencv学习笔记(三):图像二值化函数cv2.threshold函数详解
|
3月前
|
计算机视觉
OpenCV滑动条(createTrackbar()函数)如何在多个维度进行同步调整?
这篇文章介绍了如何在OpenCV中使用`createTrackbar()`函数创建多个滑动条以同步调整图像的多个维度(如亮度和对比度),通过将不同滑动条的回调函数合并为一个,确保它们在同一图像基础上进行调整。
|
4月前
|
机器学习/深度学习 XML 计算机视觉
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,它提供了大量的函数和工具,用于处理图像和视频数据。
|
6月前
|
计算机视觉
OpenCV 模板匹配
OpenCV 模板匹配
60 1
|
6月前
|
算法 API 计算机视觉
【OpenCV】- 模板匹配(浩瀚星空只为寻找那一抹明月)
【OpenCV】- 模板匹配(浩瀚星空只为寻找那一抹明月)