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

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

  •  
  •   lem123 · 170 天前 · 2192 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    效果展示

    截屏 2024-06-05 21.21.58.png

    体验地址

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

    源码地址

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

    项目介绍

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

    声明

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

    第 1 条附言  ·  170 天前
    大佬们如果喜欢这个项目,请帮忙在 GitHub 点个 start 吧,这样我就有很多动力扩展项目功能了。
    TODO:
    - 支持换发型;
    - 显示发型和唇部识别结果
    第 2 条附言  ·  170 天前
    start - > star
    14 条回复    2024-06-07 09:31:44 +08:00
    qwertyzzz
        1
    qwertyzzz  
       170 天前
    这种需要建模吗
    qwertyzzz
        2
    qwertyzzz  
       170 天前
    点上传没反应
    lem123
        3
    lem123  
    OP
       170 天前
    @qwertyzzz 需要等待模型加载完成,不然按钮是灰色的。我增加一个明显的提示吧。
    使用的分割模型,[Xenova/face-parsing]( https://huggingface.co/Xenova/face-parsing)
    tool2dx
        4
    tool2dx  
       170 天前
    上次遇到一个 web onnx 推导加载巨慢,OP 这个还挺快的,赞。
    lem123
        5
    lem123  
    OP
       170 天前
    @tool2dx 我这个也是 onnx 的。我觉得现在还是挺慢的
    主要分两部分,一个是模型的加载,现在是 40M, 有点大。另一个是推理过程,感觉还可以再快一点,我正在寻找更好的分割模型。
    EmbraceQWQ
        6
    EmbraceQWQ  
       170 天前
    op 收录一下你的网站到我的玩法 https://www.toolcat.cloud/
    rj
        7
    rj  
       170 天前
    dashupc
        8
    dashupc  
       170 天前 via Android
    有能换发型吗?拍照换发型,定制假发
    ixwen
        9
    ixwen  
       170 天前
    @qwertyzzz #1 好像纯 css 就能做 头发跟嘴唇位置放两个图层
    ixwen
        10
    ixwen  
       170 天前
    @qwertyzzz #1 不过 op 这种支持自定义图片的不行
    ixwen
        11
    ixwen  
       170 天前
    lem123
        12
    lem123  
    OP
       170 天前
    @dashupc 从实现原理来说,是可以实现的。
    rekulas
        13
    rekulas  
       170 天前
    只是提取了分层然后修改?感觉效果不是太好
    lem123
        14
    lem123  
    OP
       169 天前
    @ixwen 应该是模式识别不准确,判定这部分是属于衣服了。
    @rj 这个图片不太好,嘴唇部分太小了。
    @rekulas 原理是先用分割,找到头发和嘴唇的部分。然后修改相应部分的色度值。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2655 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:54 · PVG 19:54 · LAX 03:54 · JFK 06:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.