opencv系列26--直方图反向投影(Back Projection)[ api:calcBackProject ]

反向投影是反映直方图模型在目标图像中的分布情况,简单点说就是用直方图模型去目标图像中寻找是否有相似的对象。通常用HSV色彩空间的HS两个通道直方图模型。...

opencv系列25--直方图比较 [ api:compareHist ]

对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间,然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。...

opencv系列24--直方图计算 [ api:calcHist ]

直方图概念是基于图像像素值,其实对图像梯度、每个像素的角度、等一切图像的属性值,我们都可以建立直方图。这个才是直方图的概念真正意义,不过是基于图像像素灰度直方图是最常见的。...

opencv系列23--直方图均衡化 [ api:equalizeHist ]

图像直方图,是指对整个图像像在灰度范围内的像素值(0~255)统计出现频率次数,据此生成的直方图,称为图像直方图-直方图。直方图反映了图像灰度的分布情况。是图像的统计学特征。...

opencv系列22--像素重映射 [ api:remap ]

什么是像素重映射, ​简单点说就是把输入图像中各个像素按照一定的规则映射到另外一张图像的对应位置上去,形成一张新的图像。...

opencv系列21--霍夫圆变换 [ api:HoughCircles ]

因为霍夫圆检测对噪声比较敏感,所以首先要对图像做中值滤波。于效率考虑,Opencv中实现的霍夫变换圆检测是基于图像梯度的实现,分为两步:1. 检测边缘,发现可能的圆心。2. 基于第一步的基础上从候选圆心开始计算最佳半径大小。...

opencv系列20--霍夫变换-直线 [ api:HoughLines,api:HoughLinesP ]

对于任意一条直线上的所有点来说,变换到极坐标中,从[0~360]空间,可以得到r的大小,属于同一条直线上点在极坐标空(r, theta)必然在一个点上有最强的信号出现,根据此反算到平面坐标中就可以得到直线上各点的像素坐标。从而得到直线。...

opencv系列19--Canny边缘检测 [ api :Canny ]

1:高斯模糊 - GaussianBlur。 2:灰度转换 - cvtColor。 3:计算梯度 – Sobel/Scharr。4:非最大信号抑制。5:高低阈值输出二值图像 。...

opencv系列18--Laplance算子 [ api:Laplacian ]

在二阶导数的时候,最大变化处的值为零即边缘是零值。通过二阶导数计算,依据此理论我们可以计算图像二阶导数,提取边缘。...

opencv系列17--Sobel算子,Scharr算子 [ api:Sobel,api:Scharr ]

Sobel算子是离散微分算子(discrete differentiation operator),用来计算图像灰度的近似梯度,Soble算子功能集合高斯​平滑和微分求导,又被称为一阶微分算子,求导算子,在水平和垂直两个方向上求导,得到图像X方法与Y方向梯度图像。...