开源了一个《在线换口红颜色和头发颜色》的项目,纯前端实现,无需服务器

106 天前
 lem123

效果展示

体验地址

https://web-makeup.vercel.app/makeup

源码地址

https://github.com/mamumu123/web-makeup

项目介绍

本项目实现了换头发颜色和口红颜色的功能,特点是纯前端能力,不需要服务器支持,具有安全性。

声明

项目声明:本项目为纯前端实现,所有用户上传的图片均在用户本地进行处理,无需担心安全问题。

2100 次点击
所在节点    分享创造
14 条回复
qwertyzzz
106 天前
这种需要建模吗
qwertyzzz
106 天前
点上传没反应
lem123
106 天前
@qwertyzzz 需要等待模型加载完成,不然按钮是灰色的。我增加一个明显的提示吧。
使用的分割模型,[Xenova/face-parsing]( https://huggingface.co/Xenova/face-parsing)
tool2dx
106 天前
上次遇到一个 web onnx 推导加载巨慢,OP 这个还挺快的,赞。
lem123
106 天前
@tool2dx 我这个也是 onnx 的。我觉得现在还是挺慢的
主要分两部分,一个是模型的加载,现在是 40M, 有点大。另一个是推理过程,感觉还可以再快一点,我正在寻找更好的分割模型。
EmbraceQWQ
106 天前
op 收录一下你的网站到我的玩法 https://www.toolcat.cloud/
rj
106 天前
dashupc
106 天前
有能换发型吗?拍照换发型,定制假发
ixwen
106 天前
@qwertyzzz #1 好像纯 css 就能做 头发跟嘴唇位置放两个图层
ixwen
106 天前
@qwertyzzz #1 不过 op 这种支持自定义图片的不行
ixwen
106 天前
lem123
106 天前
@dashupc 从实现原理来说,是可以实现的。
rekulas
106 天前
只是提取了分层然后修改?感觉效果不是太好
lem123
105 天前
@ixwen 应该是模式识别不准确,判定这部分是属于衣服了。
@rj 这个图片不太好,嘴唇部分太小了。
@rekulas 原理是先用分割,找到头发和嘴唇的部分。然后修改相应部分的色度值。

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

https://www.fyfyfm.apispeedy.workers.dev/t/1047215

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

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

© 2021 V2EX