Image 如何检查模糊图像?
我正在寻找一种方法,以编程方式检查图像是否模糊,并有兴趣听到任何选项,我必须这样做。我可以使用任何编程语言,尽管我最熟悉PHP和PythonImage 如何检查模糊图像?,image,image-processing,image-segmentation,blurry,Image,Image Processing,Image Segmentation,Blurry,我正在寻找一种方法,以编程方式检查图像是否模糊,并有兴趣听到任何选项,我必须这样做。我可以使用任何编程语言,尽管我最熟悉PHP和Python 提前感谢您提出的任何想法。这里有很多关于计算高斯拉普拉斯函数和理论的建议,但我感觉您需要一些实用且简单的东西,因此我建议您在命令行中使用ImageMagick这样的工具来计算拉普拉斯函数。它安装在大多数Linux发行版上,可用于Windows和OS X 这是一幅清晰的图像: 我在命令行中这样计算它的拉普拉斯语 convert face1.jpg color
提前感谢您提出的任何想法。这里有很多关于计算高斯拉普拉斯函数和理论的建议,但我感觉您需要一些实用且简单的东西,因此我建议您在命令行中使用ImageMagick这样的工具来计算拉普拉斯函数。它安装在大多数Linux发行版上,可用于Windows和OS X 这是一幅清晰的图像: 我在命令行中这样计算它的拉普拉斯语
convert face1.jpg colorspace gray -define convolve:scale='!' -bias 50% \
-morphology Convolve Laplacian:0 laplacian.png
然后得到这样的统计数据,看看最小/最大值和标准偏差:
identify -verbose laplacian.png | grep -E "min|max|deviation"
min: 44 (0.172549)
max: 200 (0.784314)
standard deviation: 4.52133 (0.0177307)
现在我对模糊的版本也这样做了
我明白了:
identify -verbose laplacian.png | grep -E "min|max|deviation"
min: 118 (0.462745)
max: 135 (0.529412)
standard deviation: 0.835725 (0.00327735)
您可以从PHP中剥离并使用我给出的命令,或者使用ImageMagick的PHP绑定
如果您不希望图像输出,只对统计信息感兴趣,可以避免创建如下中间文件:
convert blur.jpg -colorspace gray \
-define convolve:scale='!' -bias 50% \
-morphology Convolve Laplacian:0 -verbose info: | grep -Ei "min|max|deviation"
这里有很多关于计算高斯拉普拉斯函数和理论的建议,但是我感觉你想要一些实用和简单的东西,所以我建议你在命令行中使用ImageMagick这样的方法来计算拉普拉斯函数。它安装在大多数Linux发行版上,可用于Windows和OS X 这是一幅清晰的图像: 我在命令行中这样计算它的拉普拉斯语
convert face1.jpg colorspace gray -define convolve:scale='!' -bias 50% \
-morphology Convolve Laplacian:0 laplacian.png
然后得到这样的统计数据,看看最小/最大值和标准偏差:
identify -verbose laplacian.png | grep -E "min|max|deviation"
min: 44 (0.172549)
max: 200 (0.784314)
standard deviation: 4.52133 (0.0177307)
现在我对模糊的版本也这样做了
我明白了:
identify -verbose laplacian.png | grep -E "min|max|deviation"
min: 118 (0.462745)
max: 135 (0.529412)
standard deviation: 0.835725 (0.00327735)
您可以从PHP中剥离并使用我给出的命令,或者使用ImageMagick的PHP绑定
如果您不希望图像输出,只对统计信息感兴趣,可以避免创建如下中间文件:
convert blur.jpg -colorspace gray \
-define convolve:scale='!' -bias 50% \
-morphology Convolve Laplacian:0 -verbose info: | grep -Ei "min|max|deviation"
可能的重复可能的重复