Ken-Chy129 / dip-face-recognize

数字图像处理——疫情下基于人脸识别的证件制作系统 包含人脸识别功能、口罩佩戴功能、证件照生成功能、各种图片处理功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

一、目录说明

  • data:供项目使用的人脸识别模型库

  • images:项目运行所依赖的一些图片

    • faces:人脸数据集

    • favicon:程序图标

    • tmp:运行过程中产生的临时图片

  • pic:提供使用的一些图片

  • result:佩戴口罩或美化图片后产生的图片

二、程序说明

  • Detector.py:人脸五官检测器

  • Filter.py:滤波器

  • NoiseGenerator.py:噪声生成器

  • PicUtils.py:图片工具类

  • main.py:主程序

三、使用说明

有些图片可能会由于格式原因无法处理而导致程序中断,已在pic文件夹中提供大量可供操作的图片。

  • 先在数据收集界面上传图片(包含有且仅有一张人脸)并填写名字

    • 点击矩形框即可上传
  • 在防疫检测界面检查是否佩戴了口罩

    • 点击左侧开始检测按钮打开摄像头,随后会在矩形框展现出摄像头拍摄的内容
    • 点击结束按钮结束检测
  • 在身份验证界面上传图片或视频或打开摄像头进行身份认证

    • 点击图像识别上传图片或点击视频识别上传视频(此时会关闭处结束检测外的其他按钮使用)
    • 也可以选择摄像头识别打开摄像头(此时会关闭处结束检测外的其他按钮使用)
  • 在润色照片界面上传照片进行各种数字图像处理

    • 点击左侧原始图边框上传图片之后方可点击左侧功能按钮进行操作。点击之后则会立即执行对应的操作,并将图片显示在右边边框

    • 拖动下方参数槽调节参数,每当拖动到释放鼠标时,便会触发函数的执行,有些操作无法调节参数槽(调节后无效果)

    • 进行滤波操作时可能会出现卡顿,这是正常现象,因为算法运行时间较久

    • 每当重新选择照片之后,右边边框的会置为初始状态(即清除了上一张图的生成效果)

    • 操作后得到的照片为保留在result文件夹中,以原图的名字加上下划线和操作名保存,可以到该目录选择这张图片重新上传以进行连续的操作

  • 佩戴口罩:为您的照片选择一款喜欢的口罩

    • 点击左侧的原始图片框上传图片,之后选择中间一款口罩,选择之后则会在右边出现佩戴效果

    • 每当重新选择照片之后,右边边框的会置为初始状态(即清除了上一张图的生成效果)

    • 操作后得到的照片为保留在result文件夹中,以原图的名字加上下划线和mask保存

  • 生成证件照:选择颜色并上传照片得到自己的证件照

    • 点击下方三个颜色其中的一个来上传图片,之后会将处理后的结果显示到中间的边框中

    • 生成完证件照后点击即可将这张证件照保存到本地。

About

数字图像处理——疫情下基于人脸识别的证件制作系统 包含人脸识别功能、口罩佩戴功能、证件照生成功能、各种图片处理功能


Languages

Language:Python 100.0%