预先感谢您的帮助。

我有很多研发和搜索,但我找不到任何检测模糊图像的解决方案。

我已经使用了这个 https://github.com/BloodAxe/OpenCV-Tutorial 并使用拉普拉斯公式进行模糊检测,但无法在图像 中进行模糊检测



我使用了与 Android 相同的代码,它运行良好,但在 iOS 中,它总是给我正值,所以我认为它不起作用,

所以请给我想法或链接或任何建议。

最佳答案

用这个 :

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) {
    // Blurry
} else {
    // Not blurry
}

10-07 18:19