2016-03-03 38 views
0

我正在這個項目上工作,我必須自動完成相機拍攝的圖像的清晰度計算,而不實際看圖像。我嘗試了很多檢測方法,但最後我會用拉普拉斯算子進一步使用openCV。在這裏有任何方法來找出圖像是否模糊或不使用拉普拉斯算子

現在,openCV中的拉普拉斯算子返回圖像矩陣。但是,無論圖像是否模糊或取決於我的閾值,我都必須得到布爾輸出。

任何鏈接,算法或IEEE文件都是有幫助的。謝謝!

+0

下面可能會有所幫助http://www.pyimagesearch.com/2015/09/07:

同樣的紙,如果挺有意思的答案之一引用/ blur-detection-with-opencv/ –

+0

因此,您可以/將捕捉多個圖像並選擇捕捉最銳利圖像的設置? – Micka

+0

讓我們拿銀河S6。現在,我必須檢查S6在一段時間內的對焦性能下降了多少。爲此,我將不得不拍攝幾幅相同圖像的照片,但不是通過我的眼睛手動拍攝,而是使用我的程序。 – Ankit

回答

0

請參閱本https://stackoverflow.com/a/44579247/6302996

Laplacian(gray, laplacianImage, CV_64F); 
     Scalar mean, stddev; //0:1st channel, 1:2nd channel and 2:3rd channel 
     meanStdDev(laplacianImage, mean, stddev, Mat()); 
     double variance = stddev.val[0] * stddev.val[0]; 

     double threshold = 2900; 

     if (variance <= threshold) { 

     }else{ 

     } 
相關問題