OpenCV基础
从零开始的OpenCV学习之路
角落666
这个作者很懒,什么都没留下…
展开
-
【5】OpenCV入门-图像模糊去噪
1.图像模糊去噪原理图像在采集、传输的过程中,因为人为或者系统的因素难免会产生噪声。这时候就需要对图像进行预处理降低噪声。图像模糊降噪的数学原理是图像的卷积操作。假设有一幅6x6的图像矩形。在6x6的图像像素矩阵上有一个红色中心黄色边框的3x3的窗口,从上到下,从左到右移动。3x3窗口每个位置都对应一个权重,当窗口移动到某一位置时,图像像素矩阵对应像素与权重相乘并求和,将得到的值赋给中...原创 2020-02-10 20:06:22 · 2321 阅读 · 0 评论 -
【4】OpenCV入门-图形与文字绘制
1.重要绘图元素介绍(1)cv::PointPoint表示平面上一个点(x,y),其中x,y都是整数。OpenCV中关于Point的定义如下:typedef Point_<int> cv::Point2i;typedef Point2i cv::Point;其中Point_是一个模板类。常用的类型还有,Point2f、Point3f,2f-二维坐标,坐标的类型为...原创 2020-02-08 21:44:08 · 611 阅读 · 0 评论 -
【3】OpenCV入门-Mat详解
声明:本博客部分参考《OpenCV3编程入门》这本书1.Mat与lpIlmage对象Mat对象是OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏问题,是面向对象的数据结构。Mat分头部和数据部分。lpllmage是从2001年OpenCV发布之后就一直存在的,是C语言风格的数据结构,需要开发者自己分配和管理内存,容易造成内存泄漏。2.Mat中的常...原创 2020-02-07 20:55:55 · 1681 阅读 · 2 评论 -
【2】OpenCV入门-读取、显示、存储一幅图像
1.涉及函数 (1)imread函数原型: Mat imread(const string& filename, int flags=1)参数说明:①filename:文件名。②flags:加载图片的方式备注:imread支持的文件类型: Windows位图:*bmp,*dib JPEG文件;*jpeg,*jpg,*jpe JPEG20...原创 2020-02-07 16:13:48 · 2023 阅读 · 1 评论 -
【1】OpenCV入门-配置环境
1.opencv下载官网:https://opencv.org/在官网选择Release选项,可以进入上图的界面,选择你想要的OpenCV版本即可。建议:最好选择3.x.x的版本,因为现在市面上最新的教程一般都是3.x.x的版本的。安装解压之后就可以用了,双击安装包安装即可,这里就不配图了。2.编译器的配置本人用的环境是VS2017,配置比较容易,如果你的是QT的话...原创 2020-02-06 21:56:51 · 331 阅读 · 1 评论