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

2020-08-24 10:19:16 +08:00
 timothyqiu

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

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

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

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

3307 次点击
所在节点    分享创造
11 条回复
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
2020-08-24 11:26:49 +08:00
@daen 谢谢~😄

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

理论上根据人脸特征点检测和抠图结果来定会比较靠谱一些 ╮(╯_╰)╭
qi19901212
2020-08-24 12:37:19 +08:00
你可以使用百度的 api 抠图也很简单,便宜。大家可以多交流交流小程序我的微信号:q786281067 群里有人换量
JooYun
2020-08-24 13:08:15 +08:00
不错。很方便。
Moker
2020-08-24 13:44:32 +08:00
可以试下美图的证件照 api 蛮简单的 直接出图 https://ai.meitu.com/algorithm/generateImages/certified
strugglexiang
2020-08-24 13:48:29 +08:00
有点强
jzyzcz
2020-08-25 10:42:59 +08:00
@Moker 看了下收费标准,按时计费是一万块 /月,按量计费 1 万块 /10 万次,一年有效期。
Moker
2020-08-25 13:49:14 +08:00
@jzyzcz 这价格的话算比较正常价格吧,效果上也比较 ok,不过具体看你量多大量,量大一般都可以跟商务聊吧
ffsoft
2022-08-31 22:21:38 +08:00
批量请联系 weixin: QXN0YXItTGk=

https://ffsoft.cloud/wp-content/uploads/2022/07/gh_48ecaa1f8b76_1280-300x300.jpg
看效果 请扫码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/700856

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX