一种利用模板匹配精确识别液位的方法与流程

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

技术特征:

1.一种利用模板匹配精确识别液位的方法,它包括:

步骤1、拍摄标准液位计图像并建立液位计标准模板;

步骤2、拍摄一张含有液位计的图像,采用主成分分析的方法,得出液位计最佳投影灰度图;

步骤3、将液位计标准模板与液位计最佳投影灰度图匹配;

步骤4、提取匹配后的液位计图像;

步骤5、识别出匹配后的液位计图像的刻度位置,同时读出液位计刻度的最高点和最低点,并利用比例关系确定刻度读数。

2.根据权利要求1所述的一种利用模板匹配精确识别液位的方法,其特征在于:步骤1所述建立液位计标准模板的方法为:将标准液位计图像经过灰度处理得到液位计标准模板。

3.根据权利要求1所述的一种利用模板匹配精确识别液位的方法,其特征在于:步骤2所述主成分分析的方法包括:

建立原始数据n*p维矩阵Xij

<mrow> <mi>X</mi> <mo>=</mo> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>x</mi> <mn>12</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mn>1</mn> <mi>p</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>x</mi> <mn>21</mn> </msub> </mtd> <mtd> <msub> <mi>x</mi> <mn>22</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mn>2</mn> <mi>p</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>n</mi> <mi>p</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mrow>

对其进行标准化处理,根据如下关系式求解相关系数rij

<mrow> <msub> <mi>r</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>k</mi> <mi>i</mi> </mrow> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>k</mi> <mi>j</mi> </mrow> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mi>j</mi> </msub> <mo>)</mo> </mrow> </mrow> <msqrt> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>k</mi> <mi>i</mi> </mrow> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msup> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>k</mi> <mi>j</mi> </mrow> </msub> <mo>-</mo> <msub> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mi>j</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> </mfrac> </mrow>

求其相关系数矩阵

再求得R的特征根λi及特征向量ei

计算出累计贡献率

选取累计贡献率达85%‐95%的特征值λ12...λm所对应的第1,第2...第m(m≤p)个主成分构成矩阵a投影作为液位计最佳投影灰度图

<mrow> <mi>a</mi> <mo>=</mo> <mtable> <mtr> <mtd> <msub> <mi>a</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>a</mi> <mn>12</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>a</mi> <mn>21</mn> </msub> </mtd> <mtd> <msub> <mi>a</mi> <mn>22</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>a</mi> <mrow> <mi>n</mi> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mi>n</mi> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msub> </mtd> </mtr> </mtable> <mo>.</mo> </mrow>

4.根据权利要求1所述的一种利用模板匹配精确识别液位的方法,其特征在于:步骤3所述的将液位计标准模板与液位计最佳投影灰度图匹配的方法为:建立一个模板匹配函数f,将液位计标准模板与液位计最佳投影灰度图进行一一匹配,当模板匹配函数f最小时,则该时的匹配结果即为匹配后的液位计图像,具体为:

在标准模板图像中,以标准模板的左上角为原点,向右为X轴,向下为Y轴,建立一个坐标系,模标准板图像的大小为m*n(宽*高):

<mrow> <mi>U</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mn>12</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mn>1</mn> <mi>n</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mn>21</mn> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mn>22</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mn>2</mn> <mi>n</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mrow> <mi>m</mi> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>m</mi> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>u</mi> <mrow> <mi>m</mi> <mi>n</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mrow>

原始图像的灰度图大小为W*H(宽*高):

<mrow> <mi>V</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mtable> <mtr> <mtd> <msub> <mi>v</mi> <mn>11</mn> </msub> </mtd> <mtd> <msub> <mi>v</mi> <mn>12</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>v</mi> <mrow> <mn>1</mn> <mi>h</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mn>21</mn> </msub> </mtd> <mtd> <msub> <mi>v</mi> <mn>22</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>v</mi> <mrow> <mn>2</mn> <mi>h</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <mn>...</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>v</mi> <mrow> <mi>w</mi> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>v</mi> <mrow> <mi>w</mi> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>v</mi> <mrow> <mi>w</mi> <mi>h</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mrow>

标准模板中的某一点的坐标为(x,y),该点的灰度为U(x,y),与之重合的图象中的点坐标为(X,Y),该点的灰度为V(X,Y);

模板匹配函数f如下:

<mrow> <mi>f</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>x</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>y</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msup> <mrow> <mo>&lsqb;</mo> <mi>U</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>V</mi> <mrow> <mo>(</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> <mn>2</mn> </msup> </mrow>

在模板匹配函数f最小的时候,分割出与模板图像相同大小的图像,即为匹配后的液位计图像。

5.根据权利要求1所述的一种利用模板匹配精确识别液位的方法,其特征在于:步骤5所述识别出匹配后的液位计图像的刻度位置,同时读出液位计刻度的最高点和最低点,并利用比例关系确定刻度读数的方法包括:利用边缘检测的方法检测出匹配后的液位计图像的边缘刻度、最大刻度和最小刻度,并读取数字;在读取数字时,采用模板匹配的方法,将读取的数字与模板一一匹配。

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