基於MATLAB的不變矩答題卡識別

2021-10-13 13:09:13 字數 625 閱讀 2223

課題介紹***:本課題為基於matlab的不變矩答題卡識別。可識別學號,學科,答案,並進行分數統計,以及判斷是否及格。後台可設定標準excel答案。經過灰度變換形成灰度影象、二值化處理、影象濾波、邊緣檢測、hough變換等預處理。帶gui互動式介面。

***3、識別原理***:計算出了單選選擇答案後,需要與標準的答案進行對比。這時需要建立乙個二維的陣列來儲存標準答案。在程式中建立了乙個陣列,只有一行卻有多個列,來記錄每一道單項選擇題的標準答案。記錄好考生填塗的答案和標準答案後,這時通過乙個 for 迴圈一一對比,如果相同的就讓計數器加一如果不同計數器就不加。迴圈結束後就可以統計出考生選對的答案,然後將統計好的數字乘上每道題的分數就可以計算出考生單選題的得分。

***4、演算法流程圖***

***5、答題卡示例***

***6、執行示例***

matlab練習程式(7個二維不變矩)

數字影象處理 書上說這7個矩是旋轉 縮放 平移不變的,因此用這7個矩就可以代表乙個影象了。我只試驗了縮放的,這幾個數幾乎是不變的,也許做影象檢索的時候可以用到。影象的各階矩 mm zeros 4,4 for y 1 m for x 1 n for q 1 4 for p 1 4 mm q,p mm ...

matlab練習程式(7個二維不變矩)

數字影象處理 書上說這7個矩是旋轉 縮放 平移不變的,因此用這7個矩就可以代表乙個影象了。我只試驗了縮放的,這幾個數幾乎是不變的,也許做影象檢索的時候可以用到。影象的各階矩 mm zeros 4,4 for y 1 m for x 1 n for q 1 4 for p 1 4 mm q,p mm ...

基於matlab的FFT分析

離散傅利葉變換dft的計算公式如下,fft為dft的一種快速演算法。n 64時 fs 100 取樣頻率 n 64 資料點數 n 0 n 1 抽樣間隔ts 1 fs,所以t n ts n fs為時間序列 t n fs 時間序列 x 0.5 sin 2 pi 15 t 2 sin 2 pi 40 t y...