一种侧抑制的随机分形搜索模板匹配方法与流程

文档序号:11144996阅读:来源:国知局

技术特征:

1.一种侧抑制的随机分形搜索模板匹配方法,其特征在于,所述侧抑制的随机分形搜索模板匹配方法包括以下步骤:

步骤一,图像预处理,导入原图像和模板图像,用rgb2gray转化为灰度图像;运用侧抑制机制对图像进行预处理;

步骤二,LI-SFS参数初始化,初始化种群的规模N,问题的维度D,最大的迭代次数MaxFEs,D表示图像的维度等于2;

步骤三,最大的扩散次数设置为1;

步骤四,应用高斯游走方法解决模板匹配问题;

步骤五,更新搜索个体的位置;在经过两次更新过程之后,获得最优个体。

2.如权利要求1所述的侧抑制的随机分形搜索模板匹配方法,其特征在于,所述高斯游走过程如下:

GW1=Gaussian(μBP,σ)+(ε×BP-ε′×Pi);

GW2=Gaussian(μP,σ);

ε和ε'是[0,1]之间的随机数,BP是最优粒子的位置;Pi是第i个粒子点;μBP,μP,σ是高斯参数,μBP等于BP,μP等于Pi;标准偏差如下:

<mrow> <mi>&sigma;</mi> <mo>=</mo> <mo>|</mo> <mfrac> <mrow> <mi>l</mi> <mi>o</mi> <mi>g</mi> <mrow> <mo>(</mo> <mi>g</mi> <mo>)</mo> </mrow> </mrow> <mi>g</mi> </mfrac> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mi>i</mi> </msub> <mo>-</mo> <mi>B</mi> <mi>P</mi> <mo>)</mo> </mrow> <mo>|</mo> <mo>;</mo> </mrow>

优化的是一个D维的问题,则每个粒子个体是一个D维的向量;在初始化阶段,随机初始化每个粒子;每个粒子个体的维度是D=2;第j个粒子的位置Pj的初始化过程如下:

Pj=LB+ε×(UB-LB);

LB和UB分别是问题约束向量的下界和上界;初始化之后,计算每个粒子点的适应度值,目的在于获得最好的粒子点的位置BP;依据每个个体的适应度值排序所有粒子点;每个粒子点i通过下式分配一个概率:

<mrow> <msub> <mi>Pa</mi> <mi>i</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>k</mi> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow> <mi>N</mi> </mfrac> <mo>;</mo> </mrow>

rank(Pi)是粒子点Pi的排序,N是种群的规模;对于种群中的每个粒子点Pi,如果Pai<ε,个体Pi的第j个分量用下式进行更新,否则保持不变:

<mrow> <msubsup> <mi>P</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>P</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>&epsiv;</mi> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mi>t</mi> </msub> <mo>(</mo> <mi>j</mi> <mo>)</mo> <mo>-</mo> <msub> <mi>P</mi> <mi>i</mi> </msub> <mo>(</mo> <mi>j</mi> <mo>)</mo> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

P′i是Pi更新后的位置,Pr和Pt是种群中随机挑选的粒子点,ε是在[0,1]之间的随机数;

根据获得的所有粒子点进行排序,如果Pai<ε,根据下式更新P′i的位置,否则不更新;

<mrow> <msubsup> <mi>P</mi> <mi>i</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>P</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <mo>-</mo> <mover> <mi>&epsiv;</mi> <mo>^</mo> </mover> <mo>&times;</mo> <mrow> <mo>(</mo> <msubsup> <mi>P</mi> <mi>t</mi> <mo>&prime;</mo> </msubsup> <mo>-</mo> <mi>B</mi> <mi>P</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mi>&epsiv;</mi> <mo>&prime;</mo> </msup> <mo>&le;</mo> <mn>0.5</mn> <mo>;</mo> </mrow>

<mrow> <msubsup> <mi>P</mi> <mi>i</mi> <mrow> <mo>&prime;</mo> <mo>&prime;</mo> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>P</mi> <mi>i</mi> <mo>&prime;</mo> </msubsup> <mo>+</mo> <mover> <mi>&epsiv;</mi> <mo>^</mo> </mover> <mo>&times;</mo> <mrow> <mo>(</mo> <msubsup> <mi>P</mi> <mi>t</mi> <mo>&prime;</mo> </msubsup> <mo>-</mo> <msubsup> <mi>P</mi> <mi>r</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mi>&epsiv;</mi> <mo>&prime;</mo> </msup> <mo>&gt;</mo> <mn>0.5</mn> <mo>;</mo> </mrow>

P′t和P′r是从第一个步骤中挑选的随机点,由高斯分布产生;如果新的粒子点P″i的适应度值优于P′i,则用P′i替换P″i

3.如权利要求1所述的侧抑制的随机分形搜索模板匹配方法,其特征在于,所述应用侧抑制机制根据公式预处理图像包括:

侧抑制网络的竞争系数是:

<mrow> <mtable> <mtr> <mtd> <mrow> <mi>R</mi> <mrow> <mo>(</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>&alpha;</mi> <mn>0</mn> </msub> <mo>&times;</mo> <msub> <mi>I</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&alpha;</mi> <mn>1</mn> </msub> <mo>&lsqb;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mn>1</mn> </mrow> <mn>1</mn> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mn>1</mn> </mrow> <mn>1</mn> </munderover> <msub> <mi>I</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <mi>i</mi> <mo>,</mo> <mi>n</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>I</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> <mo>&lsqb;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mn>2</mn> </mrow> <mn>2</mn> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mn>2</mn> </mrow> <mn>2</mn> </munderover> <msub> <mi>I</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <mi>i</mi> <mo>,</mo> <mi>n</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mn>1</mn> </mrow> <mn>1</mn> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mn>1</mn> </mrow> <mn>1</mn> </munderover> <msub> <mi>I</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>m</mi> <mo>+</mo> <mi>i</mi> <mo>,</mo> <mi>n</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> <mo>;</mo> </mrow>

由于视觉神经细胞位于相同的输入平面,并且竞争系数接近于0,侧抑制系数模板满足:

α0+8α1+16α2=0;

选择α0=1,α1=-0.075,α2=-0.025构成以下矩阵作为模量:

<mrow> <mi>U</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.075</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mn>0.025</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

通过结合系数模板U和R(m,n),获得图像新的灰度值;最后,根据下式提取图像的边缘:

<mrow> <mi>F</mi> <mrow> <mo>(</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>R</mi> <mrow> <mo>(</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>&le;</mo> <mi>T</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>255</mn> </mtd> <mtd> <mrow> <mi>R</mi> <mrow> <mo>(</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>&gt;</mo> <mi>T</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>

T是用户根据实际情况自定义的阈值,F(m,n)是最终获得的像素(m,n)的灰度值。

4.如权利要求1所述的侧抑制的随机分形搜索模板匹配方法,其特征在于,所述侧抑制的随机分形搜索模板匹配方法的适应度值函数如下:

fitness是模板图像和在原图中开始点是像素(m,n)的图案之间的相似度;(m+i,n+j)和(i,j)分别代表原图像和模板图像中像素的坐标;F(m+i,n+j)和Ft(i,j)是处理过的像素(m+i,n+j)和(i,j)的灰度值;M×N是原图像的尺寸,P×Q是模板图像的尺寸,在原图像中进行匹配的坐标的范围是1≤m≤M-P+1和1≤n≤N-Q+1。

5.一种利用权利要求1~4任意一项所述侧抑制的随机分形搜索模板匹配方法的面部识别系统。

6.一种利用权利要求1~4任意一项所述侧抑制的随机分形搜索模板匹配方法的肺结节检测系统。

7.一种利用权利要求1~4任意一项所述侧抑制的随机分形搜索模板匹配方法的笔迹识别系统。

8.一种利用权利要求1~4任意一项所述侧抑制的随机分形搜索模板匹配方法的道路检测系统。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1