基于嵌入式紙幣識別系統的設計與實(shí)現
(2) 自檢部分 分為上電自檢和正常自檢, 上電自檢是開(kāi)機上電時(shí),程序檢測硬件系統的狀態(tài),如有錯誤給出錯誤信息。正常自檢是維持正常工作時(shí)作的必要的檢測。
(3) 命令處理部分 包括命令的接受和分類(lèi)處理. 在命令處理過(guò)程中,售貨的上位機既發(fā)送紙幣命令,也發(fā)送硬幣命令,兩者交錯發(fā)送,各通信識別器只響應上位機發(fā)給自己的命令。
(4) 識別部分 將紙幣信息與標準樣本比較可識別紙幣的真假,并置相應的標志位。
3.2.2 基于RBF神經(jīng)網(wǎng)絡(luò )的紙幣識別
為了能準確快速的識別人民幣,在識別紙幣之前需對其進(jìn)行必要的預處理。圖像的傾斜往往會(huì )影響到圖像的定位以及待識別信息的提取。因此需要進(jìn)行圖像的傾斜矯正[3]。二值化處理是把灰度圖像信號變成二值(0,1)的數字信號。二值化方法通常有整體閾值法和自適應的動(dòng)態(tài)閾值法。實(shí)際處理的紙幣圖像比較復雜,為了更好的適應質(zhì)量差的紙幣圖像,采用動(dòng)態(tài)閾值法[4]。
這里測量了以下5 種人民幣: 第4 版100 元和50元及第5 版100 元、50 元和20 元的高和寬的尺寸(其它面值的圖像處理方法一樣) , 應用模糊邏輯推理方法對紙幣面值進(jìn)行分類(lèi)[5]。在得到紙幣面值的基礎上, 接著(zhù)進(jìn)行紙幣正反面和正反向的識別,并識別出紙幣的真假。中心矩與圖像的平移無(wú)關(guān), 故提取中心矩作為特征用于紙幣識別。在紙幣圖像的右上角和左下角均為48×96 的區域內分別提取5 個(gè)1-2 階的中心矩合在一起作為10 個(gè)識別特征, 然后使用RBF神經(jīng)網(wǎng)絡(luò )對紙幣進(jìn)行識別,其結構如圖5所示。
圖5 RBF 神經(jīng)網(wǎng)絡(luò )結構
RBF神經(jīng)網(wǎng)絡(luò )由:輸入層p隱含層和輸出層組成,輸入層節點(diǎn)只傳遞到隱層,隱層節點(diǎn)由基函數構成,輸出層節點(diǎn)通常是線(xiàn)性的。隱層節點(diǎn)通過(guò)徑向基函數對輸入信號產(chǎn)生一個(gè)局部響應,RBF神經(jīng)網(wǎng)絡(luò )的輸出層節點(diǎn)是隱層基函數的輸出進(jìn)行線(xiàn)性加權組合,即輸出層的輸出為:
4結論
本文創(chuàng )新點(diǎn):設計一種基于S3C4510B和uClinux的紙幣特征實(shí)時(shí)采集和識別系統,考慮到uClinux操作系統本身的特點(diǎn),將采集的實(shí)現放在了中斷處理子程序中,方便uClinux上的程序快速讀取采集的數據,滿(mǎn)足紙幣特征實(shí)時(shí)采集系統要求。在軟件識別部分根據紙幣圖像的尺寸特征使用模糊推理方法識別出圖像的面值,然后提取識別后圖像的矩特征,采用RBF網(wǎng)絡(luò )進(jìn)一步識別紙幣的正反面和判別紙幣的真假,這樣提高了識別的速度和精確度。
評論