说一下,真实煎熬了一下午,为了找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