大家好,我是羊刀仙。
本期介绍一款证件照生成的开源项目:HivisonIDphotos,可轻松解决证件照应急制作问题!
该项目通过利用一套完善的AI模型工作流程,能够对照片进行智能处理,从而快速生成符合要求的证件照。它不仅操作简单,而且生成效果极其理想。相比较某宝或者某软件中的各种付费、效果一般且可能随时跑路的工具,这个简直不要太赞。
目前支持轻量级抠图(纯离线,仅需 CPU 即可快速推理),根据不同尺寸规格生成不同的标准证件照、六寸排版照,支持纯离线或端云推理,支持美颜。智能换正装功能还在研发中。
项目非常不错,强烈建议部署一个备用,以防不时之需!
项目展示
主界面如下图所示,可直接将照片拖拽进框内,内置支持三种人脸检测模型以及四种抠图模型。可通过核心参数、高级参数、美颜、水印来调整输出结果。可同时输出标准/高清证件照,排版照,社交媒体模版照,以及标准/高清任务抠图图像。
核心参数可以设置证件照尺寸(支持自定义),更换背景颜色(支持自定义),设置渲染方式,还可选择使用四种插件。
高级参数可设置人头像的占屏比,以及设置出图的大小。
美颜支持人物美白,可设置亮度、对比度、饱和度以及锐化。
水印虽然仅支持文字,但是完全体,很够用了。
这里有请彭于晏登场~找了张差不多的网图,拖进去直接点击制作,结果如下图所示。想要哪张,点击图片右上角的下载即可获取。
社交媒体模版以及抠图图像如下图。可以看到高清和标准版本确实有不小的提升。
项目部署
通过Docker Compose进行部署,没任何难度。
打开你所用的的Docker管理工具进行创建。我使用的是威联通NAS,可通过Container Station创建新的应用程序。项目因为内建模型,大小目前接近1.7GB。
将以下代码复制粘贴,修改后进行创建:
version: '3' # 最新版本Docker compose无需此行
services:
hivision_idphotos:
container_name: idphotos
image: linzeyi/hivision_idphotos
ports:
- 7860:7860 # 冒号左侧端口可自行更改
创建完毕后,web输入 NAS_IP:7860 即可进行使用。
反向代理
如果想要随时随地用,还需要进行额外配置。
这里选择使用Lucky,部署使用教程请看以往文章,十分简单。
这里我直接放一张子规则的配置图。服务类型选择反向代理,前端地址为自定义二级域名,后端地址为内网服务的完整访问地址。填写完毕后点击修改规则服务即可。
如果不想被恶意使用之类,可以打开上图安全管理中的基本认证,为应用上一道锁。
最后
这个项目实用性很强,并且也支持多平台使用,智能换正装更新出来后完全可以替代市面上那些乱七八糟的收费软件/小程序。
HivisonIDphotos还有很多有趣应用和扩展,包括证件照处理工作流、微信小程序和网页版,或是开启更强的性能模式、调用GPU,更换项目导航栏、更换社交媒体模版及更换字体等问题,都在项目地址中写的非常详细。
评论区