OpenCV
OpenCV学习记录
小码农--向日葵
这个作者很懒,什么都没留下…
展开
-
opencv学习之几何变换
opencv学习之几何变换 1.仿射变换 缩放 void resize( InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR) //如果dsize!=0,那么缩放因子参数fx,fy均为0,并且根据dsize和输入图像的原始尺寸来计算fx和fy //如果fx和fy位非零值,则dsize=0,那么将根据其他的参数来计算原创 2020-10-27 17:42:15 · 57 阅读 · 0 评论 -
opencv学习之形态学运算
opencv学习之形态学运算 1.膨胀 void dilate(InputArray src, OutputArray dst, InputArray kernel, //所使用的结构元素 Point anchor=Point(-1,-1), //定位像素的位置 int iterations=1, //迭代次数 int borderType=BORDER_CONSTANT, const Scalar&borderValue=morphologyDefaultBor原创 2020-10-26 17:20:02 · 93 阅读 · 0 评论 -
OpenCV学习之平滑(模糊)
OpenCV学习之平滑、锐化、图像金字塔 文章目录OpenCV学习之平滑、锐化、图像金字塔1.平滑(模糊)2.锐化3.图像金字塔 1.平滑(模糊) 平滑又称模糊,是经常用来降噪(和其他目的)的一种图像处理操作。通过对图像应用线性滤波来执行平滑操作。 在线性运算中,像素的权值通常存储在一个称为核(Kernel)的矩阵中。因此,一个滤波可以表示为一个系数的滑动窗口。 中值滤波、高斯滤波和双边滤波都是最常用的OpenCV平滑滤波方法。中值滤波非常适合去除椒盐噪声或斑点噪声,而高斯滤波更适用于边缘检测的预处理阶段。原创 2020-10-26 12:04:18 · 343 阅读 · 0 评论 -
OpenCV学习之基本概念
OpenCV学习之基本概念 文章目录OpenCV学习之基本概念1.访问像素级2.基本API概念-Mat3.直方图 1.访问像素级 方法一:使用模板函数at<>,必须指出矩阵单元类型 Mat src1=imread("lena.jpg",IMREAD_GRAYSCALE); uchar pixel1=src1.at<uchar>(0,0); Mat src2=imread("lena.jpg",IMREAD_COLOR); Vec3b pixel2=src2.at<Vec3b&原创 2020-10-25 14:13:01 · 362 阅读 · 0 评论