摘要:
各种变换的矩阵形式,其中透视变换的矩阵需要8个dof(自由度),所以我们至少需要4对点才能将矩阵求解。 四对点的含义是:你自己选取的4个和模板匹配的4个点,总共8个点求解8个未知数。 矩阵求解过程: 其中:(xi,yi)表示的是你自己选取的点。 (u0,u1)表示在右图模板匹配后得到的相似度最高的点 阅读全文
摘要:
作用:显式声明单参构造函数,C++构造函数默认是隐式(implicit)的, 用explicit声明单参构造函数的好处是避免歧义,让构造函数不能隐式调用。 当构造函数没有用explicit声明时,Array a(5); Array b = 6;都能够调用构造函数,前者是显式调用,后者是隐式调用。 当 阅读全文
摘要:
概述:OSTU又叫大津法, 由日本学者大津于1979年提出 —从大津法的原理上来讲,该方法又称作最大类间方差法,因为按照大津法求得的阈值进行图像二值化分割后,前景与背景图像的类间方差最大。 —它是按图像的灰度特性,将图像分成背景和前景两部分。因方差是灰度分布均匀性的一种度量, 背景和前景之间的类间方 阅读全文
摘要:
Sobel算子和梯度计算 一、目的与原理 (1)目的:Sobel算子主要用于边缘检测,对噪声平滑抑制。 (2)原理:图像梯度用于边缘检测。边缘是像素值发生跃迁的地方,是图像的显著特征之一。图像中有灰度值的变化就会有梯度,从而产生边缘,在边缘处,具有变化的强弱及方向。图像上可以使用一阶差分来计算相邻像 阅读全文
摘要:
直方图 一、原理和目的 (1)目的:将单通道图像的灰度值与对应的频率数据可视化,便于分析图像 (2)原理:创建一个大小为256的数组,表示0~255的灰度范围,然后对图像进行遍历,每次读取到一个灰度值就在数组对应的值进行自增操作。最终数组的下标代表的是灰度,下标对应的值代表的是灰度频率,然后根据数据 阅读全文
摘要:
分段线性拉伸 一、目的与原理 (1)目的:图像增强,增加对比度,为了突出感兴趣的目标或灰度区间,相对抑制那些不感兴趣的灰度区间。常用是三段线性变换,即对一个灰度区间进行线性拉伸,其他的区间被压缩。 (2)原理:本文介绍的是三段线性拉伸,通过设置两个点将线段划分为三段,当k=1的时候,图像没变化,当k 阅读全文
摘要:
直方图均衡 一、目的与原理 (1)目的:增加图像的全局对比度 (2)原理:直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同,实际上就是使得图片的亮 阅读全文
摘要:
高斯滤波 一、目的与原理 (1)目的:用于消除高斯噪声; (2)原理:高斯噪声的特点是噪声分布服从正态分布,要消除这样分布的噪声那么处理的方法也需要有正态分布的思想,即对于图像而言,着重于处理图像中心,其次再稍微处理边缘,因为正态分布的特点是中间部分多,外侧比较少。所以卷积核的设计思路是中间点的权值 阅读全文
摘要:
中值滤波 一、原理 (1)目的:去除图像上的尖锐噪声,平滑图像。 (2)原理:中值滤波属于非线性滤波,是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。其 阅读全文
摘要:
均值滤波 一、目的与原理 (1)目的:去除图像上的尖锐噪声,平滑图像。 (2)原理:均值滤波属于线性滤波,它的实现原理是邻域平均法。其中,公式①的Sxy表示中心点在(x,y)处,M表示大小为m×n的滤波器窗口,M=(2m+1)(2n+1),m和n可以相等。实际上就是用取均值的方式替换原图像中的像素值 阅读全文