一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 137 138 139 140 141 142 143 144 145 ··· 156 下一页
摘要: 霍夫圆变换 解释: 霍夫圆变换的基本思路是认为图像上每一个非零像素点都有可能是一个潜在的圆上的一点,跟霍夫线变换一样,也是通过投票,生成累积坐标平面,设置一个累积权重来定位圆。 在笛卡尔坐标系中圆的方程为: 其中(a,b)是圆心,r是半径,也可以表述为: 所以在abr组成的三维坐标系中,一个点可以唯 阅读全文
posted @ 2020-05-04 15:08 一杯清酒邀明月 阅读(1604) 评论(0) 推荐(0)
摘要: OpenCV中提供了SimpleBlobDetector的特征点检测方法,正如它的名称,该算法使用最简单的方式来检测斑点类的特征点。下面我们就来分析一下该算法。 首先通过一系列连续的阈值把输入的灰度图像转换为一个二值图像的集合,阈值范围为[T1,T2],步长为t,则所有阈值为: T1,T1+t,T1 阅读全文
posted @ 2020-05-04 14:18 一杯清酒邀明月 阅读(5474) 评论(1) 推荐(0)
摘要: 1. resize函数说明 OpenCV提供了resize函数来改变图像的大小,函数原型如下: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=I 阅读全文
posted @ 2020-05-04 10:46 一杯清酒邀明月 阅读(16284) 评论(0) 推荐(1)
摘要: 旋转 1 Mat rot_img(Mat src, int idx) { 2 //旋转90度 3 if (idx == 1) { 4 transpose(src, src); 5 flip(src, src, 1); 6 return src; 7 } 8 //旋转180度 9 else if (i 阅读全文
posted @ 2020-05-04 10:01 一杯清酒邀明月 阅读(5042) 评论(0) 推荐(1)
摘要: 具体调用形式如下: 1 void cv::flip( 2 cv::InputArray src, // 输入图像 3 cv::OutputArray dst, // 输出 4 int flipCode = 0 // >0: 沿y-轴翻转, 0: 沿x-轴翻转, <0: x、y轴同时翻转 5 ); 测 阅读全文
posted @ 2020-05-04 09:48 一杯清酒邀明月 阅读(930) 评论(0) 推荐(0)
摘要: 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)
上一页 1 ··· 137 138 139 140 141 142 143 144 145 ··· 156 下一页