亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于卷積神經網絡的數碼儀表識別方法

        2018-09-22 01:10:14鋒,項
        機械設計與制造工程 2018年9期
        關鍵詞:小數點讀數字符

        王 鋒,項 導

        (億嘉和科技股份有限公司,江蘇 南京 210012)

        LED數碼表作為一種新型數顯測量儀器,由于其功耗低、壽命長、體積小及讀數精準等諸多優(yōu)點,被廣泛應用于化工、機械、電子、金融、電力等行業(yè),如電網中的數字壓力表、數字型電流表、數字型溫度表等。傳統的LED數碼表讀數需要人工肉眼識別,該方法效率低下、勞動強度大,而且某些高危環(huán)境并不適宜人工作業(yè),這就使得利用圖像處理與模式識別算法[1]自動識別LED數碼表讀數具有重要的實用價值。

        基于視覺的數字儀表的自動識別[2-3]問題,國內外已經有很多研究人員進行了深入研究,并提出了很多算法。一般而言,LED數碼表的讀數識別不僅包括數字(0~9)、小數點、正負號的識別,可能還包括一些特殊字符的識別等。文獻[4]首先對LED數碼圖像進行字符分割,得到LED數碼表二值圖;其次利用兩條水平線在數碼表二值圖像的3/4與1/4處,從左至右進行掃描,分別記錄像素的變換次數;再次利用一條垂直線在數碼表二值圖像的1/2處,從上至下進行列掃描,記錄像素的變換次數;最后將行列像素變換次數與標準數字的變換次數進行比較,根據一定的邏輯策略進行數字判別。該方法依賴于LED二值圖提取的準確度,如果二值圖像存在多余的孔洞或者存在團塊斷裂,則識別率會大大降低。此外,該方法只針對數字0~9的識別,沒有涉及小數點與正負號的識別。文獻[5]先根據二值圖像的投影直方圖進行數字與小數點分割并進行傾斜矯正,再根據七段數碼管的結構特征進行特征掃描,最后采用BP神經網絡[6]的方法進行字符識別并根據圖像尺寸大小進行團塊小數點辨識。實際情形中的光線變化、表盤雜質等因素將影響二值圖像的提取,進而影響數碼管的特征描述,使得識別率下降;另一方面,根據圖像尺寸與小數點團塊大小來判別小數點的方法不能從本質上描述小數點的特征,缺乏一定的魯棒性。

        現有的識別方法大多是針對數字0~9的識別[7],而忽略了正負號及小數點的識別。但LED數碼表任意符號位的錯誤識別都是不能接受的,這就要求圖像識別[8]算法對不同符號的識別都必須具有高準確度、高魯棒性。為解決現有技術存在的問題,本文提出了一種數字儀表讀數圖像識別方法。算法先后采用模板匹配、卷積神經網絡和MOSSE算法對數碼儀表進行定位、分割和分類,最后識別出數碼儀表中的數字讀數。

        1 目標定位與識別

        算法工作流程分為兩個階段,一個是數碼儀表和字符的定位,另一個是數字字符和小數點字符的識別。在對儀表數碼讀數識別之前,先要定位配電設備上儀表的位置,儀表區(qū)域定位的精度很大程度上影響著后續(xù)字符識別的精度。儀表區(qū)域定位采用模板匹配[10]的方法,采用標定的標準模板對測試圖片進行匹配得到定位區(qū)域,然后對定位區(qū)域進行仿射變換矯正,再進行字符定位和切割,最后輸入到預先訓練好的識別模型進行數字字符識別和小數點識別,最終綜合識別結果得到數碼儀表的讀數。圖1所示是本文算法的處理流程樣例,最終得到的樣例數碼儀表讀數為12.386。

        圖1 算法識別流程

        1.1 儀表區(qū)域定位

        儀表設備所處環(huán)境多種多樣,背景信息復雜。為了排除背景的干擾,提高識別準確率和穩(wěn)定性,本文采用模板匹配的方法進行儀表區(qū)域定位,利用標定好的數字儀表圖像模板進行歸一化相關法匹配,提取感興趣(region of interesting,ROI)區(qū)域,記為Iyx(1≤y≤H,1≤x≤W),其中H,W分別為ROI區(qū)域的高度與寬度。

        1.2 字符定位

        先對1.1中提取的ROI區(qū)域通過仿射變換進行矯正,然后對矯正區(qū)域進行數字字符和小數點定位。

        為了提高數碼表模板匹配的準確度,LED字符均應包含于ROI區(qū)域中。選擇LED數碼表ROI區(qū)域,設ROI區(qū)域圖像為Ic,其中心像素點坐標點為p(x0,y0)。隨后以直線標定LED字符下(上)邊界,直線段左、右兩個端點分別記為p1(x1,y1)與p2(x2,y2),則直線段p1p2與x軸的夾角θ可以表示為:

        (1)

        以中心點p(x0,y0)為原點,夾角為θ的旋轉矩陣Γ可以描述為:

        (2)

        (3)

        式中:w=N/l,為單個字符的寬度。

        (4)

        式中:h=M/n,為小數點待檢測區(qū)域的高度。

        1.3 目標字符識別

        在1.2中分別對數字字符和小數點進行了定位和切分,經切分的數字字符和小數點字符分別作為經過離線訓練的卷積神經網絡模型和相關濾波模板的輸入,卷積神經網絡模型對單數字字符進行識別,相關濾波模板對小數點進行識別,最后綜合兩個識別結果即可得到數碼儀表的最終讀數。

        1.3.1數字字符識別

        使用梯度下降法的多層網絡可以從大量的數據中學習復雜的、高維度、非線性的映射,而LED字符包括數字0~9與正負號,共計12個類別。設計一個小型的卷積神經網絡(CNN)便可對字符進行高效的分類。本文算法采用經典網絡模型LeNet-5[11],網絡共有8層,CNN具體結構如圖2所示。

        輸入層:根據LED字符尺寸比例,將字符樣本的尺寸統一縮放到32像素×32像素,以RGB三通道作為輸入層數據。

        卷積層C1:采用大小為5像素×5像素的卷積核,特征圖個數為6,大小為28像素×28像素。

        池化層S2:采用窗口尺寸為2像素×2像素的最大池化。特征圖個數為6,大小為14像素×14像素。

        卷積層C3:采用大小為5像素×5像素的卷積核,特征圖個數為16,大小為10像素×10像素。

        圖2 CNN結構示意圖

        池化層S4:采用窗口尺寸為2像素×2像素的最大池化。特征圖個數為16,大小為5像素×5像素。

        卷積層C5:輸出特征圖個數為120,大小為1像素×1像素。

        全連接F6:輸出個數為84。

        輸出層:采用softmax輸出,根據本文的實際應用場景,輸出的標簽個數為12,表示12個字符類別的置信度。

        網絡結構設計好之后需對網絡進行訓練,訓練輸入圖像的大小為32像素×32像素,采用人工標注的28 397張圖片數據集按9∶1的比例進行模型訓練和測試,得到最終訓練好的模型精度約為98.0%,測試集損失值和精度值如圖3所示。

        圖3 模型精度

        使用離線訓練的卷積神經網絡模型對上述提取的單字符區(qū)域進行識別,最終得到l個字符的識別結果。

        1.3.2小數點識別

        小數點識別采用MOSSE(minimum output of sum squared error)算法。MOSSE算法框架如圖4所示。

        圖4 MOSSE算法框架圖

        對于輸入的訓練圖片,在小數點區(qū)域提取特征,以理想高斯分布作為期望響應,然后進行訓練,得到相關濾波器。對于之后的每一個待檢測區(qū)域進行特征提取,再經過cos窗函數平滑,接著做快速傅立葉變換(FFT),然后與相關濾波器相乘,將結果做逆向快速傅立葉變換(IFFT)之后,最大響應點所在的區(qū)域即為小數點的位置,最后再用新位置區(qū)域訓練、更新得到新的相關濾波器模板,用于之后的預測。

        綜合單字符識別和小數點識別的結果可得到儀表最終的讀數。

        2 實驗與結果分析

        為了驗證本文提出的算法的有效性,開展實驗研究。實驗所用計算機的CPU為Intel Core i7-8550U(主頻1.8GHz),內存為16GB。操作系統為64位Windows 10,算法采用Visual C++編程實現。

        實驗數據為億嘉和科技股份有限公司研制的智能巡檢機器人A200在各個配電站中采集所得,共計35 821張LED數字儀表樣本,包含多種拍攝角度、清晰度、光照等情況。

        對所有的測試圖片進行算法測試,以算法識別儀表讀數是否正確為判別成功與否的標準,得到實驗數據的統計表,見表1。35 821張圖片中算法識別正確的數目為34 386,結果準確率為95.99%;識別錯誤的圖像為1 435張,失敗率為4.01%。單張圖像的算法識別時間平均為0.413s。實驗結果表明本文提出的算法在識別準確率和識別速度上均取得了較好的效果,能夠滿足實際需求。

        表1 識別結果統計

        3 結束語

        本文從目前數字LED儀表圖像讀數識別只能進行數字0~9單字符識別而忽略了正負號和小數點的識別,且單一的識別算法在復雜環(huán)境(如過曝、欠曝、遮擋、模糊等情況)下的識別準確率不高等問題入手,詳細分析了產生問題的原因,提出了一種解決方案,其主要創(chuàng)新之處在于先利用卷積神經網絡進行單字符識別,再結合MOSSE算法對小數點進行識別,最后綜合識別結果得到數碼儀表的讀數。實驗結果表明,本文方法能夠準確定位數字儀表讀數區(qū)域、識別儀表讀數,并且算法耗時很短,能夠滿足數字儀表的實時巡檢需求。

        猜你喜歡
        小數點讀數字符
        小數點添在哪兒
        尋找更強的字符映射管理器
        字符代表幾
        一種USB接口字符液晶控制器設計
        電子制作(2019年19期)2019-11-23 08:41:50
        消失的殖民村莊和神秘字符
        讀數
        中國公路(2017年19期)2018-01-23 03:06:36
        讀數
        中國公路(2017年15期)2017-10-16 01:32:04
        讀數
        中國公路(2017年9期)2017-07-25 13:26:38
        讀數
        中國公路(2017年7期)2017-07-24 13:56:40
        小數點移到哪去了
        亚洲色成人网一二三区| 国产一区二区在线观看视频免费| 精品国产麻豆免费人成网站| 久久狼精品一区二区三区| 亚洲乱码av中文一区二区| 少妇厨房愉情理伦bd在线观看 | 把女的下面扒开添视频| 欧美成人免费全部| 久久天天躁狠狠躁夜夜爽| 日韩欧美精品有码在线观看| 一区二区日本免费观看| 色综合天天综合欧美综合| 丰满少妇高潮惨叫久久久一 | 日日噜噜夜夜狠狠久久av| 99久久精品人妻少妇一| 亚洲av无码国产精品色| 国产免费内射又粗又爽密桃视频| 自拍偷自拍亚洲精品播放| 中文字幕亚洲精品码专区| 久久中文字幕一区二区| 天天狠天天添日日拍| 亚洲羞羞视频| 久久亚洲国产精品五月天| av天堂手机在线看片资源| 超碰人人超碰人人| 亚洲综合久久成人a片| 国产高清吃奶成免费视频网站| 亚洲国产都市一区二区| 四虎永久在线精品免费一区二区| 天天躁日日躁狠狠很躁| 国产成人8x视频网站入口| 国产91九色视频在线播放| 精品乱色一区二区中文字幕| 无码字幕av一区二区三区| 日韩中文字幕中文有码| 国产啪啪视频在线观看| 日本真人添下面视频免费| 免费人成无码大片在线观看| 国产呦系列视频网站在线观看 | 亚洲精品综合久久国产二区 | 国产丝袜在线福利观看|