资源简介

LBPH算法粗略地将检测到的人脸分成小单元,并将其与模型中的对应单元进行比较,对每个区域的匹配值产生一个直方图。LBPH 是唯一允许模型样本人脸和检测到的人脸在形状、大小上可以不同的人脸识别算法。代码部分采用Opencv与Python编程,并且将LBPH算法和 Eigenfaces 算法与Fisherfaces 算法进行人脸识别效果比较,准确率达到97%以上(目前在识别黑人时代码效果不佳)

资源截图

代码片段和文件信息

#!/usr/bin/env python
#coding=utf-8
import sys
import os.path
#import Image
if __name__ == ‘__main__‘:
    if len(sys.argv) != 2:
        print(“usage: create_csv.py <生成的人脸数据路径>“)
        sys.exit(0)

    base_PATH=sys.argv[1]
    SEPARATOR=“;“
    label = 0
    for dirpath dirnames filenames in os.walk(base_PATH): 
        for subdirname in dirnames:
            subject_path = os.path.join(dirpath subdirname) 
            #print subject_path
            for filename in os.listdir(subject_path):
                image_filename = subject_path + “/“+ filename 
                #print(image_filename) 
                #img=Image.open(image_filename)
                ##  img=img.resize((92112))
                #img.show()
                abs_path = “%s/%s“ % (subject_path filename) 
                print(“%s%s%d“%(abs_pathSEPARATOR label))
                # print(“%s“%(abs_path)) 
            label = label + 1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .CA....       941  2019-01-28 00:03  LBPH算法人脸识别代码\create_csv.py

    .CA....  11746995  2019-05-22 11:47  LBPH算法人脸识别代码\data.bz2

    .CA....      4471  2019-02-21 00:05  LBPH算法人脸识别代码\datamap.csv

    .CA....       282  2019-05-26 16:48  LBPH算法人脸识别代码\demo.txt

    .CA....      5633  2019-02-21 00:08  LBPH算法人脸识别代码\facerec.py

    .CA....      1625  2019-01-27 23:40  LBPH算法人脸识别代码\genrate.py

    .C.D...         0  2019-05-26 16:43  LBPH算法人脸识别代码\generate

    .C.D...         0  2019-05-26 16:44  LBPH算法人脸识别代码\person1

    .C.D...         0  2019-05-26 16:44  LBPH算法人脸识别代码\person2

    .C.D...         0  2019-05-26 16:49  LBPH算法人脸识别代码

----------- ---------  ---------- -----  ----

             11759947                    10


评论

共有 条评论