HivisionIDPhoto:智能证件照制作
HivisionIDPhoto 专注于开发一套实用且系统化的智能证件照制作算法,旨在为用户提供快速、准确的证件照生成服务。通过完整的 AI 模型流程,HivisionIDPhoto 能够识别多种拍照场景,精准抠图,并生成符合不同规格要求的证件照。
功能亮点
-
轻量级抠图
纯离线运行,仅需 CPU 即可快速推理,抠图效率高。 -
多尺寸证件照生成
支持根据不同规格生成标准证件照,并可生成六寸排版照。 -
推理模式灵活
支持纯离线推理和端云结合推理,满足不同使用场景的需求。 -
美颜功能
提供智能美颜功能,提升照片质量。 -
智能换装(功能开发中)
即将上线智能换正装功能,用户将能一键生成带正装的证件照。
项目资源
- GitHub 项目地址:HivisionIDPhotos
- 一键整合包下载:https://pan.quark.cn/s/d6f35777f125
注意:
- exe 文件自解压后,双击运行
开始运行.bat
。 - 请勿将程序放入中文目录中。
- exe 文件自解压后,双击运行
性能表现
在 Mac M1 Max 64GB 环境下进行测试(未使用 GPU 加速),测试图片分辨率分别为 512x715 和 764×1146,表现优异,推理速度快。
mtcnn+modnet 组合速度最快;
hivision_modnet:对纯色换底适配性更好的抠图模型
birefnet-v1-lite:开源的抠图模型,拥有最好的分割精度
mtcnn : 离线人脸检测模型,高性能CPU推理(毫秒级),为默认模型,检测精度较低
RetinaFace : 离线人脸检测模型,CPU推理速度中等(秒级),精度较高
使用指南
1. 修改预设尺寸与颜色
- 修改尺寸:编辑
size_list_CN.csv
后重新运行app.py
即可。文件中第一列为尺寸名,第二列为高度,第三列为宽度。 - 修改颜色:编辑
color_list_CN.csv
后重新运行app.py
。第一列为颜色名,第二列为 Hex 颜色值。
2. 修改水印字体
- 将字体文件放入
hivision/plugin/font
文件夹。 - 修改
hivision/plugin/watermark.py
中的font_file
参数为对应的字体文件名。
3. 添加社交媒体模板照
- 将模板图片(4 通道透明 PNG)放入
hivision/plugin/template/assets
文件夹。 - 在
template_config.json
文件中添加模板信息,包括模板宽高、透明区域的四个角坐标及旋转角度。 - 在
demo/processor.py
中的TEMPLATE_NAME_LIST
变量中添加模板名称。
通过 HivisionIDPhoto,用户可以高效、便捷地生成专业的证件照。无论是个人用户还是企业,都能从中受益,提升证件照制作的效率与质量。