Python识别图片的清晰度

说一下,真实煎熬了一下午,为了找Python 如何识别一张图片的人脸清晰度,真实好心累啊。废话不多说,进入主题。

import cv2		#导入cv2

def getImageVar(imgPath):
    image = cv2.imread(imgPath);
    img2gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    imageVar = cv2.Laplacian(img2gray, cv2.CV_64F).var()
    return imageVar

imgPath='3051414065326.jpg'	#本地路径下的一张图片
print(getImageVar(imgPath))

让我们看一下最后的结果,输入的值就是图片的清晰度了:

271.70686600280635

借鉴博客:3行代码Python搞定图片清晰度识别,原来我们看到的不一定是这样的

猜你喜欢

转载自blog.csdn.net/weixin_38819889/article/details/88557735