V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
timothyqiu
V2EX  ›  分享创造

做了一个证件照制作小程序

  •  
  •   timothyqiu ·
    timothyqiu · 2020-08-24 10:19:16 +08:00 · 2776 次点击
    这是一个创建于 720 天前的主题,其中的信息可能已经有所发展或是发生改变。

    和朋友一起做的小程序,主要实现了证件照的自动抠图和裁剪。小程序码:

    小程序码

    证件照抠图其实已经有类似 remove.bg 这种网站可以用,但要集成到工具里,它的 API 还是太贵了。最初的做法是跟着教程自学了 fastai 去玄学炼丹,得到大致的分割,然后再用比较慢的 matting 方法去优化边缘。不过自己玄学炼丹虽然差强人意(勉强使人满意),但究竟还是比不过大厂的 API =。=

    我们都是初学前端(一个平时做后端,一个平时做 Android 开发),算是边学边摸索。小程序开发用的 uni-app,因为感觉写 Vue 比原生写起来友好一些,但整个做下来,又多了一层抽象和适配,感觉有点绕弯(?)。顺便吐槽下小程序开发的文档不完善,遇到问题时太痛苦了,这段时间大概是我们近几年打开 CSDN 最多的日子了(笑,当然也可能是还没有摸到靠谱的门道)。

    后端用的 Python 的 falcon 框架,也算边学边写。日常工作时一直用的 Flask,但也一直感觉用它来写 RESTful API 太大材小用了,然而苦于一直没有机会换。抠图的异步任务本来想用轻量级的 rq,但它还不支持任务的推迟重试,就还是用了传统的 Celery 。现在做完了回头看,发现 rq 最新版本已经支持重试了。(摊手)

    10 条回复    2020-08-25 13:49:14 +08:00
    daen
        1
    daen  
       2020-08-24 11:19:11 +08:00
    体验了一下,相当不错👍;
    ![体验结果]( https://786d-xmrl-y0wtp-1300646212.tcb.qcloud.la/IMG_4204.JPG?sign=29b1c93b90bf906abd7fed2560e88b7c&t=1598238986)
    做过的不能重新微调吗,比如白色背景我想换成红色,只能重新下单。
    timothyqiu
        2
    timothyqiu  
    OP
       2020-08-24 11:26:49 +08:00
    @daen 谢谢~😄

    目前确实是不能重新微调的,下一步会考虑使用已有订单的数据直接进入背景选择,或者允许制作时多选背景。
    kernel365
        3
    kernel365  
       2020-08-24 11:46:27 +08:00
    楼主裁剪是根据什么来的? 线性规划?
    timothyqiu
        4
    timothyqiu  
    OP
       2020-08-24 12:01:37 +08:00
    @kernel365 证件照一般要求的都是头顶到照片顶部距离多少、人脸宽高占比多少。目前这个算是最小可行版本,就直接根据使用常规前置摄像头的自拍比例来算初始裁剪位置了。

    理论上根据人脸特征点检测和抠图结果来定会比较靠谱一些 ╮(╯_╰)╭
    qi19901212
        5
    qi19901212  
       2020-08-24 12:37:19 +08:00
    你可以使用百度的 api 抠图也很简单,便宜。大家可以多交流交流小程序我的微信号:q786281067 群里有人换量
    JooYun
        6
    JooYun  
       2020-08-24 13:08:15 +08:00
    不错。很方便。
    Moker
        7
    Moker  
       2020-08-24 13:44:32 +08:00   ❤️ 2
    可以试下美图的证件照 api 蛮简单的 直接出图 https://ai.meitu.com/algorithm/generateImages/certified
    strugglexiang
        8
    strugglexiang  
       2020-08-24 13:48:29 +08:00
    有点强
    jzyzcz
        9
    jzyzcz  
       2020-08-25 10:42:59 +08:00
    @Moker 看了下收费标准,按时计费是一万块 /月,按量计费 1 万块 /10 万次,一年有效期。
    Moker
        10
    Moker  
       2020-08-25 13:49:14 +08:00
    @jzyzcz 这价格的话算比较正常价格吧,效果上也比较 ok,不过具体看你量多大量,量大一般都可以跟商务聊吧
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2404 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:12 · PVG 18:12 · LAX 03:12 · JFK 06:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.