# 数字图像处理-疫情下基于人脸识别的证件制作系统 **Repository Path**: Ken-Chy129/digital-image-processing ## Basic Information - **Project Name**: 数字图像处理-疫情下基于人脸识别的证件制作系统 - **Description**: 数字图像处理——疫情下基于人脸识别的证件制作系统 包含人脸识别功能、口罩佩戴功能、证件照生成功能、各种图片处理功能 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-06-23 - **Last Updated**: 2023-12-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一、目录说明 - data:供项目使用的人脸识别模型库 - images:项目运行所依赖的一些图片 - faces:人脸数据集 - favicon:程序图标 - tmp:运行过程中产生的临时图片 - pic:提供使用的一些图片 - result:佩戴口罩或美化图片后产生的图片 ## 二、程序说明 - Detector.py:人脸五官检测器 - Filter.py:滤波器 - NoiseGenerator.py:噪声生成器 - PicUtils.py:图片工具类 - main.py:主程序 ## 三、使用说明 **有些图片可能会由于格式原因无法处理而导致程序中断,已在pic文件夹中提供大量可供操作的图片。** - 先在数据收集界面上传图片(包含有且仅有一张人脸)并填写名字 - 点击矩形框即可上传 - 在防疫检测界面检查是否佩戴了口罩 - 点击左侧开始检测按钮打开摄像头,随后会在矩形框展现出摄像头拍摄的内容 - 点击结束按钮结束检测 - 在身份验证界面上传图片或视频或打开摄像头进行身份认证 - 点击图像识别上传图片或点击视频识别上传视频(此时会关闭处结束检测外的其他按钮使用) - 也可以选择摄像头识别打开摄像头(此时会关闭处结束检测外的其他按钮使用) - 在润色照片界面上传照片进行各种数字图像处理 - 点击左侧原始图边框上传图片之后方可点击左侧功能按钮进行操作。点击之后则会立即执行对应的操作,并将图片显示在右边边框 - 拖动下方参数槽调节参数,每当拖动到释放鼠标时,便会触发函数的执行,有些操作无法调节参数槽(调节后无效果) - 进行滤波操作时可能会出现卡顿,这是正常现象,因为算法运行时间较久 - 每当重新选择照片之后,右边边框的会置为初始状态(即清除了上一张图的生成效果) - 操作后得到的照片为保留在result文件夹中,以原图的名字加上下划线和操作名保存,可以到该目录选择这张图片重新上传以进行连续的操作 - 佩戴口罩:为您的照片选择一款喜欢的口罩 - 点击左侧的原始图片框上传图片,之后选择中间一款口罩,选择之后则会在右边出现佩戴效果 - 每当重新选择照片之后,右边边框的会置为初始状态(即清除了上一张图的生成效果) - 操作后得到的照片为保留在result文件夹中,以原图的名字加上下划线和mask保存 - 生成证件照:选择颜色并上传照片得到自己的证件照 - 点击下方三个颜色其中的一个来上传图片,之后会将处理后的结果显示到中间的边框中 - 生成完证件照后点击即可将这张证件照保存到本地。