V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vxxxxv
V2EX  ›  问与答

有人知道这种抠图是怎么实现的么?

  •  3
     
  •   vxxxxv · 2018-07-11 09:32:22 +08:00 · 14516 次点击
    这是一个创建于 2359 天前的主题,其中的信息可能已经有所发展或是发生改变。
    93 条回复    2018-07-12 09:48:59 +08:00
    twocold0451
        1
    twocold0451  
       2018-07-11 09:45:23 +08:00
    有点厉害哈。
    vxxxxv
        2
    vxxxxv  
    OP
       2018-07-11 09:50:54 +08:00
    主要是对比其他同类产品,很顺畅,用起来也很方便。
    opengps
        3
    opengps  
       2018-07-11 09:52:47 +08:00
    牛逼,感觉像是能用蓝色红色识别保留色和排除色
    misaka19000
        4
    misaka19000  
       2018-07-11 09:54:23 +08:00
    机器学习吧
    Athrob
        5
    Athrob  
       2018-07-11 09:56:13 +08:00
    好厉害
    conwey
        6
    conwey  
       2018-07-11 09:56:52 +08:00
    嗯,这个有意思
    crab
        7
    crab  
       2018-07-11 10:00:07 +08:00
    类似处理验证码吧
    xomix
        8
    xomix  
       2018-07-11 10:01:31 +08:00
    相似色填充法计算边缘色。
    1dian01
        9
    1dian01  
       2018-07-11 10:03:59 +08:00
    简单图可以,复杂的带阴影的还是得人工弄
    xomix
        10
    xomix  
       2018-07-11 10:08:21 +08:00
    你用一张有各种颜色和线条的图测试马上就能发现实现方案。
    iConnect
        11
    iConnect  
       2018-07-11 10:12:20 +08:00
    试了下这种级别的图片,立马变 搞不定抠图
    ![girl.jpg]( https://i.loli.net/2018/07/11/5b4566db1661f.jpg)
    Libby520
        12
    Libby520  
       2018-07-11 10:13:20 +08:00
    把批处理集成程序算法,类似 PS 里的魔术棒和去背景
    lihua1358
        13
    lihua1358  
       2018-07-11 10:22:58 +08:00
    扣证件照边缘还是会有,那就是和 ps 魔法棒一样的水准了
    jasonyang9
        14
    jasonyang9  
       2018-07-11 10:28:34 +08:00
    玩具
    WhyAreYouSoSad
        15
    WhyAreYouSoSad  
       2018-07-11 10:34:39 +08:00
    神奇,我用几张图片试了下
    LeoSUPERB
        16
    LeoSUPERB  
       2018-07-11 10:36:08 +08:00
    卧槽,,,,,被惊到了,不错!
    bngzoo
        17
    bngzoo  
       2018-07-11 10:37:17 +08:00
    测试了一下,跟 PS 的魔术棒效果差不多,只能抠简单背景图片,复杂一点的图或者颜色太靠近的图不行。
    xiaochocking
        18
    xiaochocking  
       2018-07-11 10:43:49 +08:00
    不错的网站 收了
    xomix
        19
    xomix  
       2018-07-11 10:49:38 +08:00
    @iConnect
    还行吧,如果你和用 ps 一样稍微加一些条件的话

    https://i.loli.net/2018/07/11/5b457019cfde8.png
    LanFomalhaut
        20
    LanFomalhaut  
       2018-07-11 10:53:27 +08:00
    mark : )
    Cavolo
        21
    Cavolo  
       2018-07-11 10:56:23 +08:00 via iPhone
    这发型自然好抠
    windfarer
        22
    windfarer  
       2018-07-11 10:59:01 +08:00
    和 ps 魔术棒差不多
    takato
        23
    takato  
       2018-07-11 11:01:25 +08:00
    DL 的应用之一,做得好的话还可以把遮挡部分补完。
    cccRaim
        24
    cccRaim  
       2018-07-11 11:06:24 +08:00   ❤️ 4
    牛逼啊
    vxxxxv
        25
    vxxxxv  
    OP
       2018-07-11 11:19:17 +08:00
    @takato 知道市面上是否有现成的服务应用么?
    sgissb1
        26
    sgissb1  
       2018-07-11 11:19:41 +08:00
    用加勒比海盗的图就发现了大致处理情况了。

    基于轮廓抠像,然后通过保留画笔来逐步保留需要区域,和 22 楼的说法很像,类似 ps 的魔术棒。也有可能是直接用 ps 的 sdk 开发(我记得 ps 有 sdk 提供二次开发)

    也有可能仅仅是基于轮廓来做。
    vxxxxv
        27
    vxxxxv  
    OP
       2018-07-11 11:19:52 +08:00
    查到有 opencv,做图像处理的
    iiduce
        28
    iiduce  
       2018-07-11 11:25:21 +08:00
    试了一下,好厉害,有用,Mark !感谢~
    469054193
        29
    469054193  
       2018-07-11 11:33:38 +08:00
    真的牛逼
    jkjoke
        30
    jkjoke  
       2018-07-11 11:41:38 +08:00
    很不错
    twitch
        31
    twitch  
       2018-07-11 11:43:18 +08:00 via Android
    mark
    takato
        32
    takato  
       2018-07-11 11:45:35 +08:00
    @vxxxxv 暂时没发现,不过你可以去 NVDIA 的 Github 看看,我记得他们有做过补全的应用。
    lixiaoxin
        33
    lixiaoxin  
       2018-07-11 11:50:38 +08:00   ❤️ 1
    这个确实好牛逼啊,不喷了,下一家
    98jiang
        34
    98jiang  
       2018-07-11 12:02:41 +08:00
    感觉挺不错的
    easylee
        35
    easylee  
       2018-07-11 12:16:55 +08:00
    算法为王......
    forYou
        36
    forYou  
       2018-07-11 12:20:26 +08:00   ❤️ 2
    这种网站很多啦,如 https://burner.bonanza.com/
    cqhme
        37
    cqhme  
       2018-07-11 12:25:05 +08:00 via Android   ❤️ 1
    这张流出的空姐图也扣的……
    https://i.loli.net/2018/07/11/5b4585273eac3.png

    不好了终结者要来了,不好了红后要启动了……
    cqhme
        38
    cqhme  
       2018-07-11 12:26:23 +08:00 via Android
    作图狗表示有些震精 (๑`ȏ´๑)
    F1024
        39
    F1024  
       2018-07-11 12:26:31 +08:00
    可以 不过只能处理简单的图 复杂的还是 ps
    ex2vkf
        40
    ex2vkf  
       2018-07-11 12:54:27 +08:00 via iPhone
    边缘检测
    frozenthrone
        41
    frozenthrone  
       2018-07-11 13:11:52 +08:00 via iPhone
    试一下扣孔雀开屏
    Exin
        42
    Exin  
       2018-07-11 13:17:54 +08:00 via iPhone
    技术上我觉得大家剖析得比较彻底了
    但我觉得这个产品另一个很重要的点是 把操作设计得足够简单,用简单的操作实现简单的需求,很完美
    Myprincess
        43
    Myprincess  
       2018-07-11 13:17:59 +08:00
    微软教的
    算法五大家族
    1.阈值
    2.聚类
    3.区域增长
    4.模板匹配
    5.棱角
    jedihy
        44
    jedihy  
       2018-07-11 13:29:09 +08:00 via iPhone
    这个真没感觉多牛逼,很普通的算法能搞定
    Joanna666
        45
    Joanna666  
       2018-07-11 13:36:28 +08:00
    对于我这个兼职设计的运营来讲,简直不能再实用,哪里打赏?
    Removable
        46
    Removable  
       2018-07-11 13:38:52 +08:00
    咦,我打不开这个网站了
    xenme
        47
    xenme  
       2018-07-11 13:38:55 +08:00 via iPhone
    楼主可以先往复杂了想:如何自动扣图,自动区分不同物体,如何区分前景和背景。

    最后发现最难的就是区分你要内容,然后软件就让你自己选了,选的少了还有没排除的,你再选
    ypw
        48
    ypw  
       2018-07-11 13:50:00 +08:00   ❤️ 4
    hmzt
        49
    hmzt  
       2018-07-11 13:53:51 +08:00
    对我头像抠图就挺一般的,应该是 floodfill 之类的
    newmind
        50
    newmind  
       2018-07-11 13:56:46 +08:00
    效果还行, 适合扣些简单的图, 主要是速度快, 简单画几笔就抠出来了
    yutian2211
        51
    yutian2211  
       2018-07-11 14:25:52 +08:00   ❤️ 2
    opencv GrabCut 算法,蓝色是前景色,红色是背景色,其实还有两种 可能前景色、可能背景色,这种实现其实不算难,因为有人工参与(你标识前景,北景),难的是自动识别前背景的那种。
    另外 opencv 实现 grabcut 有一些慢,现在更多是再结合 slic(超像素)算法 来进行一步提高识别的速度,当然也可以看一下 OneCutWithSeeds 这种
    yazoox
        52
    yazoox  
       2018-07-11 14:29:20 +08:00 via Android
    好像很牛逼的样子?
    Marmot
        53
    Marmot  
       2018-07-11 14:37:39 +08:00
    复杂的就不行了,不过也很牛逼了
    wangfei324017
        54
    wangfei324017  
       2018-07-11 14:40:24 +08:00
    之前因为家里电脑没装 ps 救济用过,不过尝试注册,验证码一直收不到,,
    KgM4gLtF0shViDH3
        55
    KgM4gLtF0shViDH3  
       2018-07-11 14:58:45 +08:00
    国外的直播那个才牛逼呢吧,实时抠图啊
    shench
        56
    shench  
       2018-07-11 15:08:15 +08:00
    我觉的应该是和 PS 的通道抠图差不多
    18616942091
        57
    18616942091  
       2018-07-11 15:09:19 +08:00
    卧槽,可以啊!这只画了三笔!

    一张图内能看出,女总统这边比普大帝那边略复杂。
    ynyounuo
        58
    ynyounuo  
       2018-07-11 15:11:55 +08:00
    @bestkayle 绿幕了解一下。
    sisterth
        59
    sisterth  
       2018-07-11 15:13:02 +08:00
    之前好像在哪里看到过这种
    Clarencep
        60
    Clarencep  
       2018-07-11 15:13:21 +08:00
    话说 PPT 和 word 里面早就有这功能了
    jevirs
        61
    jevirs  
       2018-07-11 16:05:29 +08:00
    美图秀秀啥的也有吧
    cyspy
        62
    cyspy  
       2018-07-11 16:29:50 +08:00 via Android
    这种水平 PS 早就有了,顶多是实现上不一样
    shengcz
        63
    shengcz  
       2018-07-11 16:31:27 +08:00
    已经收藏
    otakustay
        64
    otakustay  
       2018-07-11 17:10:09 +08:00


    二次元无力
    Totato5749
        65
    Totato5749  
       2018-07-11 17:17:54 +08:00   ❤️ 1
    @otakustay 右边的裤子都没了。。
    x86
        66
    x86  
       2018-07-11 17:22:50 +08:00
    奔驰 G63 的图扣出来跟北汽似的
    SorryChen
        67
    SorryChen  
       2018-07-11 18:06:57 +08:00 via iPhone
    最简单的 watershed 就行
    Yunhao
        68
    Yunhao  
       2018-07-11 18:42:57 +08:00 via iPhone
    图像分割算法中用到交互式的遇到过一个:Grab Cut,这个算法效果还不错,做到网站这样的水准应该不算难。
    akaayy
        69
    akaayy  
       2018-07-11 19:37:34 +08:00
    @Clarencep
    PowerPoint 和 word 早就有? 求问怎么用
    searene
        70
    searene  
       2018-07-11 20:11:13 +08:00
    这个网站的东西好像都是免费的,还不带广告,它是怎么盈利的?
    scg16
        71
    scg16  
       2018-07-11 20:24:29 +08:00
    老版 AE 和 PS 里的抽出功能,早淘汰了。
    cqhme
        72
    cqhme  
       2018-07-11 20:35:36 +08:00 via Android
    ps 扣图方式有很多种
    钢笔、快速选取、魔棒、抽出(已去)、套索、色彩范围、通道……但都可以看做是选出一定范围进行扣图,基于选区。

    而这个工具妙在于 就蓝色红色各画一下(不必全涂满 形成 留与不留的边缘路径)

    几下 空姐就抠出来了……



    有图像识别技术吧

    先识图 内容识别判断图里有哪些内容 哪些可提取的已知的物形 或明显边界

    然后基于所画蓝色的 判断你要的是人物(空姐) 然后就是 抠图了

    作图🐶猜想
    cqhme
        73
    cqhme  
       2018-07-11 20:41:49 +08:00 via Android   ❤️ 1
    很多不屑的同学 感觉没看到重点
    无需指定边界 无需涂满区域 无需划定选区
    一——这个是与 ps 工具最大的不同之处

    机器识别 类似鉴黄算法吧
    nciyuan
        74
    nciyuan  
       2018-07-11 20:43:19 +08:00 via Android
    美图秀秀 PC 版早在 3.x 不就有了吗!
    vmebeh
        75
    vmebeh  
       2018-07-11 20:50:03 +08:00 via iPhone
    双摄的模糊是不是也是类似先扣图
    cairnechen
        76
    cairnechen  
       2018-07-11 22:08:13 +08:00   ❤️ 1
    @cqhme 朋友,你现在打开 PS,找到一个叫 subject 的功能,点击一下试试看
    cairnechen
        77
    cairnechen  
       2018-07-11 22:09:26 +08:00
    看了楼上的评论我惊呆了,居然有这么多人不知道 ps 的 subject 功能
    kingcos
        78
    kingcos  
       2018-07-11 22:19:21 +08:00 via iPhone
    @vmebeh 双摄应该是有个摄像头拍景深
    cqhme
        79
    cqhme  
       2018-07-11 22:22:24 +08:00 via Android
    @cairnechen 还真没注意新版加了这个…… 多谢提醒
    surewen
        80
    surewen  
       2018-07-11 23:03:52 +08:00
    opencv 的 grabcut 了解一下
    asxaqz
        81
    asxaqz  
       2018-07-11 23:52:51 +08:00
    楼上说的 grabcut 是 04 年的了,已经可以做得很好了,matting 这些年也一直在发展,感兴趣的可以看一下 [这个网站]( http://www.alphamatting.com) ,列举了一个当前几十种主流算法的结果质量排行。P S. 随便试了一张感觉这个的毛发处理好像还不是太好...
    twor2
        82
    twor2  
       2018-07-11 23:54:59 +08:00 via iPhone
    @iConnect 这图真牛逼
    gdm
        83
    gdm  
       2018-07-12 05:54:27 +08:00
    http://www.neoimaging.cn/
    光影魔术手就是这么抠的,有选择笔和删除笔
    不过在线的公用电脑上用很方便,收藏了
    tutustream
        84
    tutustream  
       2018-07-12 08:51:23 +08:00
    最新的 PS 已经有一键扣图了,自动识别主体,红道蓝道也不用画。不过那正确率低点...

    这种背景复杂的肯定不行,对比越高正确率越高。平常还是得用 PS,不过这个也适合给没玩过 ps 的人,挺方便的。
    tutustream
        86
    tutustream  
       2018-07-12 09:04:44 +08:00



    由此可见这种背景复杂的图,如果某部分和主体颜色接近就非常难办了,应该是类似于 PS 里魔术棒的原理,选取色差值接近且连续的部分。
    tutustream
        87
    tutustream  
       2018-07-12 09:06:45 +08:00
    @Clarencep #85 WPS 也有背景透明
    tutustream
        88
    tutustream  
       2018-07-12 09:15:22 +08:00
    @tutustream #86



    后续:稍微做了一些小修改,效果真的不错!
    pheyer
        89
    pheyer  
       2018-07-12 09:15:57 +08:00
    这东西太好了
    fengtalk
        90
    fengtalk  
       2018-07-12 09:35:42 +08:00
    已收藏,谢谢!
    xuecat
        91
    xuecat  
       2018-07-12 09:39:06 +08:00
    1. ps 用魔术棒可以扣出来,但有一丢丢得像素位差!!
    2. 机器学习,最近刚好听到这相关课。找出物体特征点,再通过特征点重新绘图。(这技术牛逼,可以无视掉图片里得签名手段)
    371657110
        92
    371657110  
       2018-07-12 09:40:44 +08:00
    这个 6666
    xycool
        93
    xycool  
       2018-07-12 09:48:59 +08:00
    扣公章还是没 ps 方便。不过也很不错了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3035 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:01 · PVG 21:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.