tansyqinyrproj
數位影像處理項目
一、功能列表
- OCR擷取身分證圖片文字訊息
- 風格遷移:糖果、星空、畢卡索、繆斯、馬賽克、神奈川衝浪裡、達達注意、吶喊、羽毛
- 基礎功能:共39個。 椒鹽雜訊、平均值平滑、中位數平滑、高斯平滑; 影像銳利化-拉普拉斯算子、影像銳利化-Sobel算子水平方向、影像銳利化-Sobel算子垂直方向、 將影像以雙線性內插法擴大、 將影像左移30個像素,下移50個像素、 旋轉45度,縮放因子為1、 轉灰度圖、轉灰度後二值化-全局閾值法、直方圖均衡化、灰階直方圖、仿射變換、透視變換、影像翻轉、 RGB轉HSV、HSV取得H、HSV取得S、HSV取得V、 RGB取得B、RGB取得G、RGB取得R、 水平翻轉、垂直翻轉、對角鏡像、 影像開運算、影像閉運算、腐蝕、膨脹、 頂帽運算、底帽運算、 HoughLinesP實現線條檢測、 Canny邊緣偵測、影像增強、 Roberts算子擷取影像邊緣、Prewitt算子擷取影像邊緣、Laplacian算子擷取影像邊緣、LoG邊緣擷取。
二、技術棧
2.1前端開發
- 主要開發語言:HTML,CSS,JavaScript
- 前端框架:Vue.js
- 腳手架:Vue-CLI
- UI:ElementUI
- 程式碼編輯器:IntelliJ IDEA
- 資料交換:axios
- 前端套件管理器:npm
- 前端建置工具:Webpack
2.2後端開發
- 主要開發語言:Python
- 後端框架:Flask
- 程式碼編輯器:IntelliJ IDEA
- 版本控制系統:Git
- 跨域工具:flask-cors
三、專案運行
3.1 安裝依賴
- 首先本機需要安裝tesseract,專案使用tesseractV4.0版本,使用
tesseract-ocr-setup-4.00.00dev.exe
安裝套件於本機安裝。 PS D:xxx> tesseract -v
tesseract 4.00.00alpha
...
- tesseract語言包下載。
- 下載chi_sim.traineddata。 在
/安装路径/Tesseract-OCR/tessdata
路徑下儲存chi_sim.traineddata
檔案。
3.2 修改配置
config.py
檔案中修改設定資訊。
3.3 前端操作
首先在terminal中進入firstend資料夾,依序輸入以下指令啟動。
# install dependency
npm install
# develop
npm run dev
若啟動失敗,請嘗試刪除node_modules
資料夾和package-lock.json
檔案重新執行上述步驟。 如果仍然失敗:嘗試降低本地node.js版本,我使用的是v12.17.0
。
3.4 後端操作
Pycharm 或其他idea中run app.py
。
四、功能展示
基礎功能略多,在專案文件中有圖片展示。
4.1 OCR提取身分證圖片文字訊息
![](https://images.downcodes.com/uploads/20250125/img_679487425546430.png)
![](https://images.downcodes.com/uploads/20250125/img_679487425645031.png)
風格遷移:
糖果
![](https://images.downcodes.com/uploads/20250125/img_67948742574be32.jpg)
星空
![](https://images.downcodes.com/uploads/20250125/img_679487426211933.jpg)
畢卡索
![](https://images.downcodes.com/uploads/20250125/img_679487426e3e434.jpg)
繆斯
![](https://images.downcodes.com/uploads/20250125/img_679487427a65f35.jpg)
馬賽克
![](https://images.downcodes.com/uploads/20250125/img_67948742860f436.jpg)
神奈川衝浪裡
![](https://images.downcodes.com/uploads/20250125/img_67948742916be37.jpg)
達達主義
![](https://images.downcodes.com/uploads/20250125/img_679487429c33638.jpg)
吶喊
![](https://images.downcodes.com/uploads/20250125/img_67948742a6cdf39.jpg)
羽毛
![](https://images.downcodes.com/uploads/20250125/img_67948742afd9a310.jpg)