我正在這個項目上工作,我必須自動完成相機拍攝的圖像的清晰度計算,而不實際看圖像。我嘗試了很多檢測方法,但最後我會用拉普拉斯算子進一步使用openCV。在這裏有任何方法來找出圖像是否模糊或不使用拉普拉斯算子
現在,openCV中的拉普拉斯算子返回圖像矩陣。但是,無論圖像是否模糊或取決於我的閾值,我都必須得到布爾輸出。
任何鏈接,算法或IEEE文件都是有幫助的。謝謝!
我正在這個項目上工作,我必須自動完成相機拍攝的圖像的清晰度計算,而不實際看圖像。我嘗試了很多檢測方法,但最後我會用拉普拉斯算子進一步使用openCV。在這裏有任何方法來找出圖像是否模糊或不使用拉普拉斯算子
現在,openCV中的拉普拉斯算子返回圖像矩陣。但是,無論圖像是否模糊或取決於我的閾值,我都必須得到布爾輸出。
任何鏈接,算法或IEEE文件都是有幫助的。謝謝!
請參閱本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{
}
下面可能會有所幫助http://www.pyimagesearch.com/2015/09/07:
同樣的紙,如果挺有意思的答案之一引用/ blur-detection-with-opencv/ –
因此,您可以/將捕捉多個圖像並選擇捕捉最銳利圖像的設置? – Micka
讓我們拿銀河S6。現在,我必須檢查S6在一段時間內的對焦性能下降了多少。爲此,我將不得不拍攝幾幅相同圖像的照片,但不是通過我的眼睛手動拍攝,而是使用我的程序。 – Ankit