衡量一种自适应算法的优劣一般有两个衡量标准,即参数收敛速度和收敛以后的稳态误差。这种情况下自适应滤波器大部分时间处在未收敛状态,收敛后的精度就显得不太重要。这种算法常采用最小二乘准则即把块内的误差平方求和后要求其和最小,自适应算法的速度和精度的矛盾可以在分块算法中得到体现。......
2023-06-23
Smith和Brady[171]提出的SUSAN算法是一种应用广泛的基于图像灰度变化的方法,随后出现的MIC算法[172]等都是它的思想的改进和发展。该算法使用一个可调节大小的圆形模板,模板内的每一像素点灰度值与中心像素点灰度值比较,灰度值与中心像素点相近的点组成的区域,称为USAN(Univalue Segment Assimilating Nucleus)区域。SUSAN算法就是根据各个待考察点的USAN区域面积来判断当前点是区域内部点、边界点还是角点。
1.基于SUSAN算法的角点检测
如图4-7所示,a点模板处于背景中,整个模板都属于USAN区域;b点有超过一半的像素点属于USAN区域;c点模板内有一半像素点属于USAN区域;d点有少于一半的像素点属于USAN区域。可见,如果待考察的像素点是角点,USAN区域的面积最小。
图4-7 USAN区域图解
图4-8所示为SUSAN算法的三种近似圆形模板,在实际应用中,37邻域的7×7模板最为常用。
SUSAN算法的数学描述为:使用近似圆形的模板(窗口)在图像上滑动,在每一个位置考察当前像素点的USAN区域面积。具体方法是比较窗口内的每一个点与中心点的灰度值差异:
为了得到更好的稳定性和有效性,可以用下面的判别函数:
式中,是当前像素点(中心点)的位置,是圆形窗口内其他任意一点的位置,I(→)表示点的图像灰度值。t则是预设的灰度差阈值,理论和实践都证明,一般指数为6时t取25效果最好。
计算以为中心像素点的模板内USAN区域大小的公式表示如下:
接着,将n()与预先给定的几何阈值g进行比较,可以得到图像的初始角点响应:
R()为反应函数,经过局部非极大值抑制NMS(Non-maximum Suppression)之后确立为角点。因为在角点的一个邻域内往往不止一个点的R()值大于零,只有R()值最大的点才被确立为角点。
图4-8 SUSAN算法的模板
SUSAN算法的优点是在角点检测时不需计算梯度,不需插值且不依赖于前期图像分割的结果,直接对像素的邻域灰度值比较即可检测出角点,速度比较快,有一定的抗噪声干扰能力。但是采用预设的固定阈值限制了该算法的适用范围,需要对其做相应的改进,使得它可以根据具体情况自适应地调整阈值。
2.灰度阈值的自适应计算
在SUSAN算法中,几何阈值g和灰度阈值t的作用比较重要。几何阈值g决定了提取的角点的尖锐程度,g越小提取的角点越尖锐。在用SUSAN算法进行边缘提取的时候通常取g=3/4nmax,进行角点提取的时候,则取g=1/2nmax。
一般而言,对于g不需要通过调整就能取得较好的效果。灰度差阈值t决定了SUSAN算子所能检测到的最小的对比度以及去除噪声点的能力。t越小,检测到的角点就越少,有可能漏检。t越大,所能检测到的角点就越多,但有可能误检。因此,如果对于灰度细节比较丰富的图像使用统一的灰度差阈值t,检测效果会不好。所以,需要有针对性地给出一种对t值的自适应的提取方法。
对于每个像素点的SUSAN模板,通过计算模板内每个像素点与中心点的灰度差得到该模板的灰度差直方图,然后根据灰度差直方图通过迭代法确定该模板的阈值t,使得对于不同的对比度的图像都能够自适应的计算出每个模板内适合的t值。
首先计算模板中每点与中心点的灰度差阈值,然后取灰度差值的均值为迭代初始值t0,如下式:
然后根据迭代初值将灰度差直方图分为两部分,进行迭代计算:
式中m为模板中像素点和中心像素点的灰度差值,h (m)为模板中具有该灰度差值的点的数量,Cmax为灰度差值的最大值,迭代终止的条件是ti+1-ti=0。
因为每个模板的t是根据模板内的灰度差值确定的,因此能够很好地检测到不同灰度对比度下的灰度变化,使得USAN区域的判断更加准确。
有关图像目标的表示与识别的文章
衡量一种自适应算法的优劣一般有两个衡量标准,即参数收敛速度和收敛以后的稳态误差。这种情况下自适应滤波器大部分时间处在未收敛状态,收敛后的精度就显得不太重要。这种算法常采用最小二乘准则即把块内的误差平方求和后要求其和最小,自适应算法的速度和精度的矛盾可以在分块算法中得到体现。......
2023-06-23
MNSGA-Ⅱ具体流程如图9-12所示。MNSGA-Ⅱ以天线资源作为编码依据,在完成对任务的调度预处理之后,将任务所选择的天线资源序号作为种群内染色体基因。图9-13初始种群构造流程2)改进NSGA2算子设计快速非支配排序。......
2023-07-02
智能优化求解模型中主体部分是基于精英保留策略的自适应小生境遗传算法,算法基本流程步骤为:Step1:种群初始化。遗传算法中种群的每个个体代表问题的一个解,称为染色体。自适应交叉、变异算子将自适应策略引入标准遗传算法中实现交叉和变异操作,因此,变异、交叉概率能够随种群个体适应度值变化而动态改变。......
2023-07-02
辐射度的算法分为三个步骤[26]。两个patch之间的形式因子表示了一个patch出射的光有多少比例会被另一个patch接收。辐射度算法会非常的慢,而且如果不考虑额外的复杂度,辐射度算法很难计算镜面反射,改进的辐射度算法可以缓解这一问题。很多研究者都试图结合光线追踪和辐射度这两种方法,以期达到各自的优势。对于,我们收集来自caustics map中的光子信息。即使是photon map算法,对于普通硬件,暂时也只能用于静态渲染。......
2023-10-17
图9-11为一个自适应辨识原理图。图9-12a是8阶自适应滤波器的WO-LMS和LMS算法50次实验的输入自相关分散程度曲线。从图中可见WO-LMS算法比LMS算法有较高的收敛性能,且改善程度随滤波器阶数增加而增大。所以,LMS算法收敛时,自适应滤波器的滤波系数等于被辨识的权矢量。图9-12 WO-LMS和LMS算法输入自相关矩阵的分散比较下面将给出在不同步长时,WO-LMS算法响应收敛曲线和LMS算法收敛曲线的比较。......
2023-06-23
针对这种情况,本节提出了使用加权重叠滤波的思想以克服上述缺点,以改进传统变换域自适应算法的收敛性能。令Et x=z,采用同普通LMS自适应滤波器相类似的方法可得WO-TLMS自适应滤波器权矢量的维纳解wopt和相应的最小均方误差εmin分别为式中,E t=QET=QOW。WO-TLMS中加权重叠矩阵对自适应算法的改善效果与WO-LMS一样,但采用不同的正交变换对系统性能的改善程度也会不同。......
2023-06-23
第2步,针对第1、2行设定的目标和任务,从能够执行此任务的无人机集中选择某无人机作为无人机行,完成目标基染色体的第3、4行编码。至此,完成一个完整的目标基染色体的编码。图2-3无人机基染色体编码示例3.遗传算子采用带精英策略的轮盘赌选择算子将本代中适应度值最好的Ne个个体直接选择到下一代种群中,不参与交叉和变异操作。......
2023-08-02
通常的一致性编队算法中,控制参数γ0、γ1均为常值,在本节中,为了减弱噪声对多飞行器系统编队的影响,令γ1随时间变化,对γ1进行设计,得到改进的一致性编队算法。,n,j=1,2)恒成立,故该领导跟随结构多飞行器系统在存在通信噪声的情况下采用式所示的一致性编队算法,误差系统能够收敛。图6-13改进一致性算法下的导弹位置跟踪误差变......
2023-08-02
相关推荐