工程原始碼 基於FPGA的數字識別的實現

2021-10-02 22:18:24 字數 1190 閱讀 3260

基於fpga的數字識別的實現

1基於數字特徵演算法實現數字識別

我們採用基於數字特徵的演算法進行數字的識別,通過影象採集模組採集到影象,進行灰度化,二值化,然後進行數字特徵的提取和統計來完成對數字的識別,最終顯示到數碼管上,完成影象資訊到數字資訊的轉化。

數字特徵資訊的提取基於列印體,如上圖1,以圖1數字5舉例,紅框是數字5的水平和豎直的上下左右邊界。x1在豎直方向的2/5處的水平線,x2在豎直方向的2/3處的水平線,y在水平方的1/2處的水直線。我們以此特徵來統計x1,x2,y與數字5的交叉點。

以交叉統計法來區分0-9數字的特徵如下表1:

這樣通過數字統計完全區分開數字0-9。然後利用fpga系統搭建實時數字識別系統。

2基於fpga的數字識別的實現

如圖2所示,我們影象採集使用 ov5640 cmos  500w畫素攝像頭,將採集到的彩色rgb影象首先存入sdram中,然後由tft顯示控制端讀出影象資料,讀出rgb影象資料後,我們首先進行rgb轉ycbcr演算法操作,然後對灰度影象進行閾值分割,形成二值影象,對二值數字影象進行邊界追蹤的基礎上進行數字識別,最終將邊界顯示在tft5寸螢幕上,將識別的數字資訊顯示在數碼管上。 

數字識別x1 ,x2,y核心**:

結果展示:

展望:基於機器視覺的識別是走向人工智慧的必然之路,字元的識別就是這條路的敲門磚。本次實驗的結果完成了無論數字大小,數字在螢幕中的位置均可正確識別。基於此,可以開發人臉位置識別,人臉模板匹配識別,車牌識別等現如今比較火的機器視覺,人工智慧等。

原始碼系列 基於 FPGA 的 USB2 0 設計

2019年9月4日,usb if終於正式公布usb 4規範。它引入了intel此前捐獻給usb推廣組織的thunderbolt雷電協議規範,雙鏈路執行 two lane 傳輸頻寬因此提公升,與雷電3持平,都是40gbps。需要注意的是,你想要體驗最高傳輸速度,就必須使用經過認證的全新資料線。usb4...

原始碼和文件分享 基於SVM分類器的動作識別系統

動作識別領域近年來隨著動作採集技術的成熟而高速發展,因其無需借助任何 計算機系統的傳統輸入裝置就能夠準確識別出使用者意圖,對三維動作資料進行資料 處理與挖掘的技術,現已廣泛運用到了計算機動畫 遊戲 新型人機互動和智慧型家居控制等領域。支援向量機 support vector machine,svm ...

原始碼和文件分享 基於SVM分類器的動作識別系統

摘 要 動作識別領域近年來隨著動作採集技術的成熟而高速發展,因其無需借助任何 計算機系統的傳統輸入裝置就能夠準確識別出使用者意圖,對三維動作資料進行資料 處理與挖掘的技術,現已廣泛運用到了計算機動畫 遊戲 新型人機互動和智慧型家居控制等領域。支援向量機 support vector machine,...