如何進行模糊檢測
05-27
如何進行模糊檢測
推薦閱讀:
最近工作中遇到了這麼個問題,向服務端傳送圖片的時候,如果圖片模糊應該讓客戶端進行重拍,這個功能還是比較重要的,所以計劃開發下。開發過程如下,先找演算法,然後用Python進行opencv開發,在把他加到app中。
第一步:找演算法
進行拉普拉斯變換,然後去均方差。
第二步:python實現
import numpy as npimport cv2image = cv2.imread(你想要的圖片的名字.jpg)imageVar=cv2.Laplacian(image, cv2.CV_64F).var()print imageVar
imageVar就是模糊度,大約100為分界100以內為模糊,100以上為清晰。
第三步:在iOS實現此功能
鏈接Objective-C的opencv.framework
用c++實現此演算法
第四步:遇到一些問題
opencv庫過大,重新編譯生成opencv.framework,減小包的體積
推薦閱讀:
※線上分享|智能硬體上的圖像識別:線掃描掌紋識別和門把手識別
※利用python進行驗證碼識別(預處理部分)
※讀論文系列:Object Detection ICCV2015 Fast RCNN
※15分鐘用 Keras 和 Supervisely 搞定車牌識別技術
※吊炸天的CNNs,這是我見過最詳盡的圖解!(上)