摘要:
图像像素的四种算术运算: 1、加:add(src1, src2, addResult); 2、减:subtract(src1, src2, subResult); 3、乘:multiply(src1, src2, mulResult); 4、除:divide(src1, src2, divResul 阅读全文
摘要:
本次对像素的操作一共使用了五种方法,并进行计时对比,最终Opencv中的Copy方式速度是最快的,次之是指针遍历方式。 有一点就是为什么迭代的方式会比数组遍历的方式还要慢那么多,正常应该是比数组快一些才是正确的。 阅读全文
摘要:
源程序代码所要实现的功能,当主操作界面点击按钮“训练”时,执行该槽函数,最终的效果为,将原本界面其中一个显示的QWidget隐藏,而把原本隐藏的一个QWidget显示在界面上,如下图所示: 点击“训练”按钮前: 点击“训练”按钮但还未训练完成: 点击“训练”按钮并且训练完成后: 而未加函数qApp- 阅读全文
摘要:
主要步骤: (1)高斯平滑降噪 GaussianBlur(src, src, Size(3, 3), 0, 0, BORDER_DEFAULT); (2)转换为灰度图 cvtColor(src, src_gray, CV_RGB2GRAY); (3)使用拉普拉斯算子并将图像转换为 CV_8U Lap 阅读全文
摘要:
主要步骤为: (1)高斯滤波降噪 GaussianBlur( src, src, Size(3,3), 0, 0, BORDER_DEFAULT ); (2)转换为灰度图 cvtColor(src, src_gray, CV_RGB2GRAY); (3)求x方向上的梯度,并转化为 CV_8U //S 阅读全文
摘要:
一、更多的形态学变化 包括开运算 (Opening)、闭运算 (Closing)、形态梯度 (Morphological Gradient)、顶帽 (Top Hat)、黑帽(Black Hat)。具体可参考《数字图像处理 第三版》(冈萨雷斯)——第九章 形态学图像处理。注:具体原理都是一些数学计算公 阅读全文
摘要:
一、形态学操作 简单来讲,形态学操作就是基于形状的一系列图像处理操作。通过将结构元素 作用于输入图像来产生输出图像。 最基本的形态学操作有两种:腐蚀与膨胀(Erosion 与 Dilation)。 主要应用有: 消除噪声 分割(isolate)独立的图像元素,以及连接(join)相邻的元素。 寻找图 阅读全文
摘要:
一、图像平滑 在本教程中,图像平滑处理主要有归一化块滤波器(Normalized Box Filter)、高斯滤波器(Gaussian Filter)、中值滤波器(Median Filter)、双边滤波器(Bilatera Filter)。 二、归一化快滤波器(Normalized Box Filt 阅读全文
摘要:
一、主要函数语句 1.RNG是一个随机数发生器。 rng 是用数值 0xFFFFFFFF 来实例化的一个RNG对象。 RNG rng( 0xFFFFFFFF ); 2.初始化一个0矩阵(全黑)并指定宽度、高度、像素格式。 /// 初始化一个0矩阵 Mat image = Mat::zeros( wi 阅读全文
摘要:
一、环境变量的配置 右击电脑 属性后根据下面的步骤进行环境变量的配置,具体为,在第四个步骤中在原本的变量值后面加上分号;后将bin所在路径添加进去 如;E:\opencv\build\x64\vc14\bin 需要注意的是VC14需对应VS2015开发环境,VC15对应VS2017开发环境;VC12 阅读全文