结果

240707 LBPH人脸识别_特征值

240707 LBPH人脸识别_邻域_02

240707 LBPH人脸识别_邻域_03

240707 LBPH人脸识别_ide_04

240707 LBPH人脸识别_机器学习_05

240707 LBPH人脸识别_ide_06

LBP 的主要思想是以当前点与其邻域像素的相对关系作为处理结果。特征值不变

代码

# -*- coding: utf-8 -*-
import cv2
 import numpy as np
 # 读取训练图像
 images=[]
 images.append(cv2.imread("a1.png",cv2.IMREAD_GRAYSCALE))
 images.append(cv2.imread("a2.png",cv2.IMREAD_GRAYSCALE))
 images.append(cv2.imread("b1.png",cv2.IMREAD_GRAYSCALE))
 images.append(cv2.imread("b2.png",cv2.IMREAD_GRAYSCALE))
 # 给训练图像贴标签
 labels=[0,0,1,1]
 # 读取待识别图像
 predict_image=cv2.imread("a3.png",cv2.IMREAD_GRAYSCALE)
 # 识别
 recognizer = cv2.face.LBPHFaceRecognizer_create()
 recognizer.train(images, np.array(labels))  
 label,confidence= recognizer.predict(predict_image)
 # 打印识别结果
 print("对应的标签label=",label)
 print("置信度confidence=",confidence)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.