V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
ciddechan

亲,抠图去背景的算法很多,有木有简单一点的轮廓生成算法

  •  
  •   ciddechan · Oct 14, 2023 · 2550 views
    This topic created in 938 days ago, the information mentioned may be changed or developed.

    这里有一个 old idea ,给一张彩色图片,识别和生成轮廓图。

    例如以下这种: f028 F028_Heelo_u2 Jheng0057

    结合鱼类识别 api ,可以快速生成一些 icon 。

    或者,有相关的程序示例,也可以回复一下。 当然了,在 chatgpt 、github 和 google 检索"轮廓提取算法"时,提供的多是二值图+opencv 处理方式,可能我还需要找找。使用 cv2.findContours(), cv2.drawContours()等一些 api 或了解它的原理也未尝不可,但还是想看看有木有新颖一点的东西,不训练模型行不行(因为我压根不会哈哈哈)。

    4 replies    2023-10-18 15:27:09 +08:00
    Un83f37
        1
    Un83f37  
       Oct 14, 2023
    PS 上要灰度轮廓图的话倒是有个方法:
    1 、对图片黑白处理( ctrl+shift +U)
    2 、复制一层( ctrl+J )
    3 、对上面那层进行 反相( ctrl + I ) -> 滤镜-最大值 -> 改成颜色加深 ( 公式为 1-(1-A)/B )
    4 、合并两个图层,反相(这步看你需要,白色或者黑色轮廓)

    如果轮廓偏灰或不明显的话,中间的步骤可以调整色阶或者曲线
    线条粗细可以通过调整 滤镜-最大值 来改变(实际就是对每个像素周围取最大值)

    要改程序的话也挺容易
    indevn
        2
    indevn  
       Oct 14, 2023   ❤️ 1
    还是想偏个题,不想部署的话也有很多显著性检测的 api 服务,U2Net 就挺好用的,你可以试试
    curl -F "data=@cut_received.jpg" http://u2net-predictor.tenant-compass.global.coreweave.com/ -o result.png
    unii23i
        3
    unii23i  
       Oct 17, 2023
    就是提取线稿吧,你又不不仅仅要外轮廓
    buliugu
        4
    buliugu  
       Oct 18, 2023
    其实可以试试用 Stable Diffusion+线稿 lora
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2789 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 15:31 · PVG 23:31 · LAX 08:31 · JFK 11:31
    ♥ Do have faith in what you're doing.