[开源] LiYing 证件照自动处理程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
aoguai
V2EX    分享创造

[开源] LiYing 证件照自动处理程序

  •  
  • &nbs; aoguai 2024 年 8 月 3 日 2256 次点击
    这是一个创建于 541 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LiYing

    LiYing 是一套适用于自动化完成一般照相馆后期流程的照片自动处理的程序。

    介绍

    LiYing 可以完成人体、人脸自动识别,角度自动纠正,自动更换任意背景色,任意尺寸证件照自动裁切,并自动排版。

    LiYing 可以完全离线运行。所有图像处理操作都在本地运行。

    简单工作流说明

    workflows

    效果展示

    test1 test2 test3
    test1_output_sheet(1 寸-5 寸相片纸-3*3) test2_output_sheet(2 寸-5 寸相片纸-2*2) test3_output_sheet(1 寸-6 寸相片纸-4*2)

    注:本项目仅针对证件照图像处理,而非要求任意照片图像都可以完美执行,所以该项目的输入图片应该是符合一般要求的单人肖像照片。

    如果您使用复杂图片制作证件照出现意外情况属于正常现象。

    开始使用

    整合包

    如果你是 Windows 用户且没有代码阅览需求,可以下载整合包(已在 Windows 7 SP1 & Windows 10 ),解压将图片或目录拖入 run.bat 即可启动 LiYing 。

    这是一个整合好的 Windows 整合包,它适用于 Windows 7 SP1 及以上版本

    您可以在releases 直接下载

    同时提供以下其他下载方式:

    文件类型 链接 提取码/备注
    百度网盘 https://pan.baidu.com/s/1QVfsdVVd5MqjU6Hua0_VPQ kqvy
    Google Drive https://drive.google.com/file/d/1VDdkNIgtvWYYbpiw-P4KwfjaZPHy6tJq/view -

    设置和安装

    您可以按照以下说明进行安装和配置,从而在本地环境中使用 LiYing 。

    先决条件

    LiYing 依赖于 AGPicCompress ,而 AGPicCompress 需要依赖于 mozjpeg 和 pngquant

    其中你可能需要手动安装 pngquant ,你可以参考 pngquant 官方文档并将其添加到对应位置

    LiYing 会在以下位置检测 pngquant 是否存在,你可以自由配置

    • 环境变量(推荐)
    • LiYing/src 目录下
    • LiYing/src 目录下的 ext 目录

    以便 AGPicCompress 能够找到 pngquant 并使用它进行 PNG 图片的压缩。

    Microsoft Visual C++ Redistributable 依赖

    您需要安装最新 Microsoft Visual C++ Redistributable 依赖

    如果您使用的是 Windows 系统,您的最低版本应该是 Windows 7 SP1 及以上。

    对于 Window 用户,项目提供了 bat 运行脚本方便您使用:

    cd LiYing run.bat ./images/test1.jpg 

    CIL 参数信息与帮助

    python main.py --help Usage: main.py [OPTIONS] IMG_PATH 图像处理 CLI 工具 IMG_PATH: 输入图像路径 Options: -y, --yolov8-model-path PATH YOLOv8 模型路径 -u, --yunet-model-path PATH YuNet 模型路径 -r, --rmbg-model-path PATH RMBG 模型路径 -b, --bgr-list BGR_LIST BGR 通道值列表(逗号分隔),用于图像合成 -s, --save-path PATH 保存路径 -p, --photo-type TEXT 照片类型 --photo-sheet-size [5|6] 选择照片表格的尺寸(五寸或六寸) -c, --compress / --no-compress 是否压缩图像 -sc, --save-corrected / --no-save-corrected 是否保存修正图像后的图片 -bg, --change-background / --no-change-background 是否替换背景 -sb, --save-background / --no-save-background 是否保存替换背景后的图像 -sr, --sheet-rows INTEGER 照片表格的行数 -sc, --sheet-cols INTEGER 照片表格的列数 --rotate / --no-rotate 是否旋转照片 90 度 -rs, --resize / --no-resize 是否调整图像尺寸 -srz, --save-resized / --no-save-resized 是否保存调整尺寸后的图像 --help Show this message and exit. 

    贡献

    LiYing 是一个开源项目,非常欢迎社区的参与。要为该项目做出贡献。欢迎各位大佬点 github 项目地址: https://github.com/aoguai/LiYing

    6 条回复    2024-08-09 18:29:39 +08:00
    Rrrrrr
        1
    Rrrrrr  
       2024 年 8 月 3 日
    如果是普通的证件照,不严格那种,能不能加个美颜
    aoguai
        2
    aoguai  
    OP
       2024 年 8 月 3 日
    @Rrrrrr 后期有打算,主要是初版实现了一下美颜效果不太好而且对机器要求有点高,就暂时没搞。
    Tubbs
        3
    Tubbs  
       2024 年 8 月 3 日 via iPhone
    这个名字 LiYing 名字有什么说法吗
    aoguai
        4
    aoguai  
    OP
       2024 年 8 月 3 日
    @Tubbs 该项目的制作初衷和项目名称来源于帮助我的父母更轻松的完成他们的工作
    Rrrrrr
        5
    Rrrrrr  
       2024 年 8 月 9 日
    想试一下,发现安装太麻烦,我以为是安装包。
    aoguai
        6
    aoguai  
    OP
       2024 年 8 月 9 日 via Android
    @Rrrrrr 整合包可以直接用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3538 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:32 PVG 12:32 LAX 20:32 JFK 23:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86