嵌入式裝置下紙幣面額識別 美元面額識別(一)

2021-10-04 07:50:30 字數 1705 閱讀 5448

嵌入式裝置採集的到紙幣影象如下圖:

首先分析上圖的特點,在這張圖里,美元有一定的傾斜角度,但是角度不大;美元的背景比較黑,而且美元的邊緣比較明顯。沒錯,我們既抓住紙幣的邊緣比較明顯來做文章。

我們是不是可以先把紙幣的輪廓找出來(找出來的輪廓當然就是乙個大大的矩形),然後用矩形去包圍它,得到他的旋轉角度,然後根據得到的角度進行旋轉,那樣不就可以實現矯正了嗎!

再詳細的總結處理步驟:

閾值二值化——檢測輪廓——尋找輪廓的包圍矩陣,並且獲得角度——根據角度進行旋轉矯正。

由於裝置本身的特點需要速度快,這裡將上面的流程在簡化下:通過閾值獲取四條邊的座標,運用最小二乘法擬合四條邊的直線方程,進一步得到四個頂點的座標和旋轉角度。

這個矩陣乘法的計算如下:

具體到二維的仿射變換的計算如下:

幾種典型的仿射變換如下:

平移變換 translation

將每一點移動到(x+tx, y+ty),變換矩陣為:

平移變換是一種「剛體變換」,rigid-body transformation,就是不會產生形變的理想物體。

效果如下:

縮放變換(scale)

將每一點的橫座標放大(縮小)至sx倍,縱座標放大(縮小)至sy倍,變換矩陣為:

變換效果如下:

剪下變換(shear)

變換矩陣為:

相當於乙個橫向剪下與乙個縱向剪下的復合

效果:旋轉變換(rotation)

目標圖形圍繞原點順時針旋轉theta弧度,變換矩陣為:

效果:組合應用

旋轉變換,目標圖形以(x, y)為軸心順時針旋轉theta弧度,變換矩陣為:

相當於兩次平移變換與一次原點旋轉變換的復合:

先移動到中心節點,然後旋轉,然後再移動回去。

這個轉換矩陣也可以下面這樣描述:

一些常用轉換矩陣如下:

最後通過仿射變換得到處理需要的圖:

嵌入式語音識別

1.粵嵌gec6818開發板介紹 2.粵嵌gec6818平台介紹及其開發板配置 作業系統 心若十年的部落格 csdn部落格 需要語音識別相應的檔案包 1 inc 需要的標頭檔案 lib 函式介面 api cmd.bnf 語法 由自己定義 asr record demo 執行程式 2 執行伺服器 出現...

嵌入式手寫識別技術

手寫識別技術最新的識別核心識別率高度可靠,不僅可識別流暢的連筆書寫 隨意的倒插筆書寫,還可混合識別簡 繁體,常用異體字 英文 數字 符號等。嵌入式手寫識別技術的識別核心精巧 掛接靈活,可與多種作業系統掛接,並可配合多種cpu晶元。目前廣泛應用於 pda 智慧型手機 資訊家電等。處理器 dragonb...

嵌入式OCR識別系統

嵌入式ocr 文通嵌入式ocr技術,採用全新的灰度演算法ocr識別核心,將極大的增強了具有數碼攝像功能的智慧型手機的應用能力。隨著配有高畫素攝像頭的手機的普及,該技術將開闢嵌入式視覺文字影象採集識別的廣闊應用領域。支援平台及作業系統 symbian windows mobile linux等 識別率...