一個完整答題卡識別系統

早上好,我是老北,公衆號「GitHub 指北」會推薦 GitHub 上有用的項目,挖掘開源的價值,歡迎關注。

今天要推薦一個開源的答題卡識別系統,有需要趕緊來看看哦。

項目介紹

OpenCV 是一個基於 BSD 許可(開源)發行的跨平臺計算機視覺庫,它提供了一系列圖像處理和計算機視覺方面很多通用算法。是研究圖像處理技術的一個很不錯的工具。最初開始接觸是 2016 年因爲公司項目需要,但是當時網上可供參考的 demo 實在太少了,而且基本上都是基於 C、C++實現的。也就是從 2017 年開始,關於 java+opencv 的資料才漸漸多起來。處於這種情況,就想搭建一個有助於我們學習和了解 opencv 的一個平臺。因此就有了這個系統。 從安裝開始,和大家一起學習記錄 OpenCV 的相關知識,直至最終一個簡單但完整 DEMO 的實現(答題卡識別)。

軟件架構

SpringMVC+AdminLTE 2+maven。考慮到之前 demo 測試,要麼都是生成圖片查看效果,要麼用 swing 繪製,遇到參數變化的時候,不便於調試,於是就做成了大家熟悉的 web 模式。後臺是基於 SpringMVC,也沒有數據庫交互,就是個頁面操作效果實時查看的功能,現在很簡單。前端使用的是 AdminLTE 2,一個基於 bootstrap 的輕量級後臺模板。

主要內容

  • 圖像二值化
  • 圖像自適用二值化
  • 高斯模糊
  • 圖片縮放
  • 腐蝕膨脹
  • 進階形態學變換
  • 邊緣檢測
  • 檢測直線
  • 檢測圓
  • 檢測顏色
  • 輪廓識別
  • 模板查找
  • 繪製灰度直方圖
  • 答題卡識別 demo

效果預覽

源碼地址

公號 GitHub 指北 後臺回覆 答題卡 獲取源碼地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章