主权项 |
1.一种邻域相关的亚像素定位方法,其特征在于包括以下步骤:a)选择合适的目标模板,模板1大小的选取原则是在能够覆盖整个目标的基础上尽量小以减小计算量,大小为N×N;同时存储每一像素点的灰度值gt;b)在CCD像面选取测量区域,测量区域大小的选择由测量范围决定,大小为M×M;存储测量区域每一像素点的灰度值ga;c)将目标模板在CCD像面选取的测量区域上逐像素移动并同时按下式进行标准化相关算法计算,记录每一像素点位置的相关系数C(x,y),计算公式如下:<maths id="math0001" num="0001" ><math><![CDATA[ <mrow> <mi>C</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <munder> <mi>Σ</mi> <mrow> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>∈</mo> <mi>S</mi> </mrow> </munder> <msub> <mi>g</mi> <mi>t</mi> </msub> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <msub> <mi>g</mi> <mi>a</mi> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <mi>i</mi> <mo>,</mo> <mi>y</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> <msqrt> <munder> <mi>Σ</mi> <mrow> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>∈</mo> <mi>S</mi> </mrow> </munder> <msubsup> <mi>g</mi> <mi>t</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <munder> <mi>Σ</mi> <mrow> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>∈</mo> <mi>S</mi> </mrow> </munder> <msubsup> <mi>g</mi> <mi>a</mi> <mn>2</mn> </msubsup> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <mi>i</mi> <mo>,</mo> <mi>y</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> </msqrt> </mfrac> </mrow>]]></math></maths>式中:C(x,y)为归一化的相关系数;gt为目标模板中每一像素点的灰度值;ga为测量区域中每一像素点的灰度值;i,j分别为从1到N的序列;x,y分别为从1到M-N+1的序列;d)通过比较找到相关系数最大的像素点位置,该点即为光斑位置坐标(X,Y);e)在所得到的光斑位置坐标(X,Y)处相邻区域各取两个点,其相关系数分别为CX-2,Y,CX-1,Y,CX+2,Y,CX+1,Y,CX,Y-2,CX,Y-1,CX,Y+1,CX,Y+2,将这些相关系数与各自的坐标值采用邻域细分的方法计算,即可得到最终光斑位置精确坐标值(X0,Y0),计算公式如下:<maths id="math0002" num="0002" ><math><![CDATA[ <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>X</mi> <mn>0</mn> </msub> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mn>2</mn> </mrow> <mn>2</mn> </munderover> <mi>C</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>+</mo> <mi>i</mi> <mo>,</mo> <mi>Y</mi> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>X</mi> <mo>+</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>i</mi> <mo>=</mo> <mo>-</mo> <mn>2</mn> </mrow> <mn>2</mn> </munderover> <mi>C</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>+</mo> <mi>i</mi> <mo>,</mo> <mi>Y</mi> <mo>)</mo> </mrow> </mrow> </mfrac> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Y</mi> <mn>0</mn> </msub> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mn>2</mn> </mrow> <mn>2</mn> </munderover> <mi>C</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mi>Y</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mn>2</mn> </mrow> <mn>2</mn> </munderover> <mi>C</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>+</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mfrac> </mtd> </mtr> </mtable> </mfenced>]]></math></maths>式中:C为各点的相关系数;X,Y为光斑位置坐标;(X0,Y0)即为光斑位置精确坐标;i,j分别为从-2到2的整数序列。 |