[發(fā)明專利]一種基于模板匹配的指針式水表自動讀數(shù)識別系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201710836282.2 | 申請日: | 2017-09-16 |
| 公開(公告)號: | CN107679535B | 公開(公告)日: | 2021-02-26 |
| 發(fā)明(設(shè)計)人: | 王衛(wèi)衛(wèi);孔勝江;王蘇平;程警偉 | 申請(專利權(quán))人: | 西安電子科技大學(xué);西安諾文電子科技股份有限公司 |
| 主分類號: | G06K9/34 | 分類號: | G06K9/34;G06T7/11;G06T7/136;G06T7/187;G06T7/66 |
| 代理公司: | 西安長和專利代理有限公司 61227 | 代理人: | 黃偉洪;李霞 |
| 地址: | 710071 陜西省*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 模板 匹配 指針 水表 自動 讀數(shù) 識別 系統(tǒng) 方法 | ||
1.一種基于模板匹配的指針式水表自動讀數(shù)識別方法,其特征在于,所述基于模板匹配的指針式水表自動讀數(shù)識別方法將彩色水表圖像轉(zhuǎn)化成灰度圖像,并依次進(jìn)行中值濾波、灰度拉伸、色差處理、迭代二值化、腐蝕膨脹交替處理,得到指針?biāo)谶B通區(qū)域,用質(zhì)心法定位指針回轉(zhuǎn)中心;在色差變換圖像上根據(jù)指針回轉(zhuǎn)中心采用閾值法分割出指針,并對分割的指針做腐蝕膨脹交替變換得到精確的指針,用模板匹配算法得到指針讀數(shù);進(jìn)行讀數(shù)校正,得出精準(zhǔn)的水表指針讀數(shù);
所述基于模板匹配的指針式水表自動讀數(shù)識別方法包括以下步驟:
步驟一,對RGB格式水表源圖像I采用加權(quán)平均法灰度化;
其中,R,G,B分別為I的紅綠藍(lán)分量,g為灰度化后圖像;
步驟二,對灰度圖像g進(jìn)行中值濾波和線性灰度拉伸;
h(x,y)=Median[T[g(x,y)]|0<x<N,0<y<N];
其中T灰度拉伸變換函數(shù),N為中值濾波模板大小,取奇數(shù);
步驟三,對水表圖像h作LRCD變換;
步驟四,二值化LRCD變換后水表圖像k,并做腐蝕膨脹交替變換去除指針區(qū)域周圍的干擾,得到指針?biāo)谶B通區(qū)域;
步驟五,精確定位紅色指針回轉(zhuǎn)中心;具體步驟如下:
(1)根據(jù)步驟四,如果二值圖像bw6僅含有4個連通區(qū)域,則利用質(zhì)心法求取指針回轉(zhuǎn)中心;
其中,xi,yi為第i個連通域各點的坐標(biāo)向量,Ni為第i個連通域的像素總數(shù);
(2)根據(jù)步驟四,如果二值圖像bw6僅含有3個連通區(qū)域,則計算這3個連通區(qū)域的質(zhì)心,然后用最小二乘擬合這3個質(zhì)心所在的圓心,即表盤圓心,計算3個子表盤中心的距離和表盤圓心到3個子表盤中心連線的斜率,判斷缺失的子表盤,最后確定缺失子表盤的中心;
1)計算3個連通區(qū)域的質(zhì)心,即指針回轉(zhuǎn)中心,分別記為(x1,y1),(x2,y2),(x3,y3),并據(jù)此擬合圓心,記為(x0,y0),半徑為r0;
2)計算3個子表盤中心間的距離:
3)計算表盤中心到3個子表盤中心連線的斜率:
4)判斷缺失子表盤,并擬合出缺失的指針回轉(zhuǎn)中心:
按照從上至下,從右至左的順序,將4個紅色指針依次標(biāo)號為第1、2、3和4枚紅色指針,4個紅色指針的回轉(zhuǎn)中心所在的圓心到它們的連線的斜率取值范圍分別為,[min k1,maxk1]、[min k2,max k2]、[min k3,max k3]和[min k4,max k4],具體判斷和計算如下:
若k1∈[min k2,max k2]∩k2∈[min k3,max k3]∩k3∈[min k4,max k4],則判斷為第1枚紅色指針缺失,設(shè)紅色指針回轉(zhuǎn)中心為(x,y),它的回轉(zhuǎn)中心到第2枚紅色指針回轉(zhuǎn)中心的距離取為d=(d12+d23)/2,它到表盤圓心的距離為r0,求解如下二元二次方程組:
得解為
得到所缺失的第1枚紅色指針回轉(zhuǎn)中心為(max(xa,xb),min(ya,yb));
若k1∈[min k1,max k1]∩k2∈[min k3,max k3]∩k3∈[min k4,max k4],則判斷為第2枚紅色指針缺失,設(shè)紅色指針回轉(zhuǎn)中心為(x,y),它的回轉(zhuǎn)中心到第1枚紅色指針回轉(zhuǎn)中心的距離取為d=d23,它到表盤圓心的距離為r0,求解如下二元二次方程組:
得解為
得到所缺失的第2枚紅色指針回轉(zhuǎn)中心為(min(xa,xb),max(ya,yb));
若k1∈[min k1,max k1]∩k2∈[min k2,max k2]∩k3∈[min k4,max k4],則判斷為第3枚紅色指針缺失,設(shè)紅色指針回轉(zhuǎn)中心為(x,y),它的回轉(zhuǎn)中心到第4枚紅色指針回轉(zhuǎn)中心的距離取為d=d12,它到表盤圓心的距離為r0,求解如下二元二次方程組:
得解為
得到所缺失的第3枚紅色指針回轉(zhuǎn)中心為(max(xa,xb),max(ya,yb));
若k1∈[min k1,max k1]∩k2∈[min k2,max k2]∩k3∈[min k3,max k3],則判斷為第4枚紅色指針缺失,設(shè)紅色指針回轉(zhuǎn)中心為(x,y),它的回轉(zhuǎn)中心到第3枚紅色指針回轉(zhuǎn)中心的距離取為d=(d12+d23)/2,它到表盤圓心的距離為r0,求解如下二元二次方程組:
得解為
得到所缺失的第4枚紅色指針回轉(zhuǎn)中心為(min(xa,xb),min(ya,yb));
步驟六,分割出紅色指針;
步驟七,生成50幅M×M大小的模板圖像,標(biāo)號為0~49,并保存至大小為M×M×50的imgModel數(shù)組中;
步驟八,用模板匹配法識別紅色指針讀數(shù);初始化一個累加器,紅色指針圖像ffi(i=1,2,3,4)與50幅模板圖像進(jìn)行逐一匹配,如果紅色指針圖像與模板圖像在相同位置處對應(yīng)的像素灰度值為0,則累加器增1,當(dāng)與全部模板圖像匹配完成后,累加器取值最大的模板就是待測指針指向的最佳匹配,記為Pij(i=1,2,3,4 j=0,1,2,...,49),則紅色指針讀數(shù)為其中10-c(c=1,2,3,4)為指針精度,int為下取整;
步驟九,根據(jù)指針之間的相互關(guān)聯(lián),進(jìn)行指針讀數(shù)校正,得到精確的指針讀數(shù),需要校正的模板為:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安電子科技大學(xué);西安諾文電子科技股份有限公司,未經(jīng)西安電子科技大學(xué);西安諾文電子科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710836282.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K9-00 用于閱讀或識別印刷或書寫字符或者用于識別圖形,例如,指紋的方法或裝置
G06K9-03 .錯誤的檢測或校正,例如,用重復(fù)掃描圖形的方法
G06K9-18 .應(yīng)用具有附加代碼標(biāo)記或含有代碼標(biāo)記的打印字符的,例如,由不同形狀的各個筆畫組成的,而且每個筆畫表示不同的代碼值的字符
G06K9-20 .圖像捕獲
G06K9-36 .圖像預(yù)處理,即無須判定關(guān)于圖像的同一性而進(jìn)行的圖像信息處理
G06K9-60 .圖像捕獲和多種預(yù)處理作用的組合





