摘要:
1 线性滤波:方框滤波、均值滤波、高斯滤波 1.1方框滤波(box Filter) 1.2均值滤波(blur函数) 缺陷: 1.3高斯滤波(GaussianBlur函数) 1.4线性滤波核心API函数 boxFilter 1 #include "opencv2/core/core.hpp" 2 #i 阅读全文
posted @ 2020-05-03 15:49
一杯清酒邀明月
阅读(697)
评论(0)
推荐(0)
摘要:
腐蚀与膨胀 膨胀(求局部最大值)(dilate函数) 1 #include <opencv2/core/core.hpp> 2 #include <opencv2/highgui/highgui.hpp> 3 #include <opencv2/imgproc/imgproc.hpp> 4 #inc 阅读全文
posted @ 2020-05-03 15:43
一杯清酒邀明月
阅读(645)
评论(0)
推荐(0)
摘要:
1 void adaptiveThreshold(InputArray src, 2 OutputArray dst, 3 double maxValue, 4 int adaptiveMethod, 5 int thresholdType, 6 int blockSize, 7 double C) 阅读全文
posted @ 2020-05-03 15:27
一杯清酒邀明月
阅读(4402)
评论(0)
推荐(0)
摘要:
固定阈值门限分割 函数 对输入单通道矩阵逐像素进行固定阈值分割。典型应用是从灰度图像获取二值图像,或消除灰度值过大或过小的噪声。有5种阈值分割类型,由参数thresholdType决定。 double threshold(InputArray src, OutputArray dst,double 阅读全文
posted @ 2020-05-03 15:13
一杯清酒邀明月
阅读(553)
评论(0)
推荐(0)
摘要:
一:什么是二值图像 彩色图像:三个通道0-255,0-255,0-255,所以可以有2^24位空间 灰度图像:一个通道0-255,所以有256种颜色 二值图像:只有两种颜色,黑和白,1白色,0黑色 二:图像二值化 (一)先获取阈值 (二)根据阈值去二值化图像 (三)OpenCV中的二值化方法 四)补 阅读全文
posted @ 2020-05-03 15:11
一杯清酒邀明月
阅读(1809)
评论(0)
推荐(0)
摘要:
函数名称: pow() 函数原型: double pow( double x, double y ); 函数功能: 计算x的y次幂 所属文件: <math.h> pow(x , y) ,x的y次幂 阅读全文
posted @ 2020-05-03 15:03
一杯清酒邀明月
阅读(3077)
评论(0)
推荐(2)
摘要:
算法原理 C++代码实现 1 Mat MarrEdgeDetection(Mat src, int kernelDiameter, double sigma) { 2 int kernel_size = kernelDiameter / 2; 3 Mat kernel(kernelDiameter, 阅读全文
posted @ 2020-05-03 14:10
一杯清酒邀明月
阅读(701)
评论(0)
推荐(0)
摘要:
1 #include<opencv2/core/core.hpp> 2 #include<opencv2/highgui/highgui.hpp> 3 #include<opencv2/imgproc/imgproc.hpp> 4 #include<opencv2/objdetect.hpp> 5 阅读全文
posted @ 2020-05-03 13:41
一杯清酒邀明月
阅读(382)
评论(0)
推荐(0)
摘要:
Canny函数利用Canny算法来进行图像的边缘检测。C++: void Canny(InputArray image,OutputArray edges, double threshold1, double threshold2, int apertureSize=3,bool L2gradien 阅读全文
posted @ 2020-05-03 13:40
一杯清酒邀明月
阅读(3200)
评论(0)
推荐(0)
摘要:
1 C++: void Sobel ( 2 InputArray src,//输入图 3 OutputArray dst,//输出图 4 int ddepth,//输出图像的深度 5 int dx, 6 int dy, 7 int ksize=3, 8 double scale=1, 9 doubl 阅读全文
posted @ 2020-05-03 13:38
一杯清酒邀明月
阅读(2329)
评论(0)
推荐(0)
摘要:
1 // 【头文件包含部分】 2 // 描述:包含程序所依赖的头文件 3 // 4 #include <opencv2/opencv.hpp> 5 #include<opencv2/highgui/highgui.hpp> 6 #include<opencv2/imgproc/imgproc.hpp 阅读全文
posted @ 2020-05-03 13:37
一杯清酒邀明月
阅读(435)
评论(0)
推荐(0)
摘要:
1 // 【头文件包含部分】 2 // 描述:包含程序所依赖的头文件 3 // 4 #include <opencv2/opencv.hpp> 5 #include<opencv2/highgui/highgui.hpp> 6 #include<opencv2/imgproc/imgproc.hpp 阅读全文
posted @ 2020-05-03 13:34
一杯清酒邀明月
阅读(334)
评论(0)
推荐(0)
摘要:
1 // 【头文件包含部分】 2 // 描述:包含程序所依赖的头文件 3 // 4 #include <opencv2/opencv.hpp> 5 #include<opencv2/highgui/highgui.hpp> 6 #include<opencv2/imgproc/imgproc.hpp 阅读全文
posted @ 2020-05-03 13:32
一杯清酒邀明月
阅读(468)
评论(0)
推荐(0)
摘要:
高级形态学变换:开运算:先腐蚀,再膨胀,可清除一些小东西(亮的),放大局部低亮度的区域闭运算:先膨胀,再腐蚀,可清除小黑点形态学梯度:膨胀图与腐蚀图之差,提取物体边缘顶帽:原图像-开运算图,突出原图像中比周围亮的区域黑帽:闭运算图-原图像,突出原图像中比周围暗的区域 腐蚀用于分割(isolate)独 阅读全文
posted @ 2020-05-03 12:55
一杯清酒邀明月
阅读(2944)
评论(0)
推荐(1)
摘要:
卷积应用-图像边缘提取 卷积应用-图像边缘提取 边缘是什么 – 是像素值发生跃迁的地方,是图像的显著特征之一, 在图像特征提取、对象检测、模式识别等方面都有重要的作用。 如何捕捉/提取边缘 – 对图像求它的一阶导数 - delta = f(x) – f(x-1), delta越大,说明像素在X方向变 阅读全文
posted @ 2020-05-03 12:50
一杯清酒邀明月
阅读(304)
评论(0)
推荐(0)
摘要:
getStructuringElement函数会返回指定形状和尺寸的结构元素。 Mat getStructuringElement(int shape, Size esize, Point anchor = Point(-1, -1)); 这个函数的第一个参数表示内核的形状,有三种形状可以选择。 矩 阅读全文
posted @ 2020-05-03 12:47
一杯清酒邀明月
阅读(2556)
评论(0)
推荐(0)
摘要:
Laplace算子和Sobel算子一样,属于空间锐化滤波操作。起本质与前面的Spatial Filter操作大同小异,下面就通过Laplace算子来介绍一下空间锐化滤波,并对OpenCV中提供的Laplacian函数进行一些说明。 数学原理 离散函数导数 离散函数的导数退化成了差分,一维一阶差分公式 阅读全文
posted @ 2020-05-03 10:35
一杯清酒邀明月
阅读(3680)
评论(0)
推荐(0)
浙公网安备 33010602011771号