Matting和Segmentation区别及模型概述

article/2025/9/28 6:35:36

一、两者区别

  • Segmentation:常被认为是硬分割(Hard Segmentation),就是将图片中的像素分成多个类别,如果是前背景分割,那么就是分成两个类别,一个类别代表前景,一个类别代表背景。而分割的二值性(即0和1)导致前景边界周围出现严格边界,留下可见的不好效果,解决了部分透明度和前景问题,对第二帧的合成更有利,分割属于分类任务。
  • Matting:也是一类前背景分割问题,但是matting不是硬分割,而是软分割(Soft Segmentation),像玻璃、头发这类前景,对应像素点的颜色不只是由前景本身的颜色决定,而是前背景颜色融合的结果,matting问题的目标就是,找出前背景颜色,以及它们之间的融合程度,以便于将前景合并到新的背景上,matting属于回归任务

形象地来说,就像这样,就前景和背景的二分类来说,Segmentation的值只会是0和1,但是Matting的alpha值则是介于[0,1]之间,嗯,Matting就是为了求前景和背景的透明的alpha:

Matting GT

 Segmentation GT



二、Matting模型调研

目前流行的抠图算法大致可以分为两类,一种是需要先验信息的Trimap-based的方法,宽泛的先验信息包括Trimap、粗糙mask、无人的背景图像、Pose信息等,网络使用先验信息与图片信息共同预测alpha;另一种则是Trimap-free的方法,仅根据图片信息预测alpha,对实际应用更友好,但效果普遍不如Trimap-based的方法

Trimap-based matting:

 Trimap-free matting:

 



三、Segmentation模型调研

Segmentation研究的三个方向及经典算法

目前,CV 学术界在视频物体分割方面的研究主要分为三个方向:

  • 半监督视频物体分割 (Semi-supervised video object segmentation)

半监督视频物体分割,又称为单一样本视频物体分割 (one-shot video object segmentation, 简称 (OSVOS)。在半监督视频物体分割中,给定用户感兴趣物体在视频第一帧图片上的分割区域,算法来获取在后续帧上的物体分割区域。物体可以是一个,也可以是多个。在视频中,存在物体和背景运动变化、光照变化、物体旋转变化、遮挡等,因此半监督视频物体分割算法研究的重点是算法如何自适应获取变化的物体表观信息

目前半监督视频物体分割算法分为两大类:有在线学习、无在线学习

在线学习的经典算法:Lucid data dreaming,OSVOS,PreMVOS 等

        优点:针对每个物体单独训练,因而分割正确率高

        缺点:是深度学习的fine-tuning,需要耗费大量计算时间

无在线学习的经典算法:Lucid data dreaming,OSVOS,PreMVOS 等

        优点:事先训练好,不需要针对样本进行fine-tuning,具有更好的时效性。

半监督算法的缺点:需要第一帧物体区域的ground-truth,无法直接应用于实际应用。

  • 交互式视频物体分割 (Interactive video object segmentation)

交互式视频物体分割是从2018开始兴起的、更贴近实用的视频物体分割方法。在交互式视频物体分割中,输入不是第一帧物体的 ground-truth,而是视频任意一帧中物体的用户交互信息。交互信息可以是物体 bounding box、物体区域的划线(scribble)、外边缘的极值点等

        交互式分割的优点:屏蔽了半监督的缺点,只需要用户的简单交互,非常容易达到;可通过多次交互纠正,达到非常搞得发那个正确率,提高更好的用户体验,满足用户需求。

        交互式分割的缺点:不能满足部分市场需求,需要用户动手提供交互,而并非喜闻乐见的end-to-end方法。

  • 无监督视频物体分割(Un-supervised video object segmentation)

无监督视频物体分割是全自动的视频物体,除了 RGB 视频,没有其他任何输入。其目的是分割出视频中显著性的物体区域。在上述三个方向中,无监督视频物体分割是新的研究方向

无监督的经典算法:

Mask Track R-CNN:图像实例分割算法Mask R-CNN进行实例特征的提取+外部memory模型存储多帧实例特征

Maskprop:在Mask Track R-CNN基础上增加Mask propagation模块提升分割mask的生成和关联的质量(即对当前帧进行周围传播),方法较为复杂,速度慢

Stem-seg:实例的区分+类被的预测,两个模块组成,前者通过像素的的embedding特征进行聚类实现不同物体的分割,后者提供像素类别预测信息。

上述三者的缺点:本质为单帧提取和多帧关联,处理速度慢且不利于发挥视频的时序连续性。

DeepLabV3:Deeplab网络是一个专门用来处理语义分割的模型,该系列一共有三篇文章,分别对应Deeplabv1, Deeplabv2和Deeplabv3。因为之前的语义分割网络存在池化导致丢失了信息,并且没有利用标签之间的概率关系,所以Deeplab系列使用空洞卷积来避免池化带来的信息损失,为解决多尺度物体问题给出四种方案。它使用空洞卷积来提取密集特征图并捕获远程上下文,提出了multi-grid,改进了级联网络的性能,改进了ASPP模块

        优点:模型泛化能力强,能够得到更精细的结果

        缺点:模型较为复杂,多次下采样带来的边界效果不理想,忽略了浅层特征

VisTR:模型的融合,将实例的检测、分割和跟踪统一到一个框架下实现,更好的挖掘视频整体的空间和时序信息,速度较快。算法思想:借助NLP任务的思想,将序列级别的视频建模成一个Seq2Seq的任务;视频的实例分割=实例分割+目标跟踪,但本质都是像素特征之间相似度的学习,因为可进行统一;采用NLP中的transformer模型适合对长序列建模,其中的自注意力模块可根据两两之间的相似度来及逆行特征得学习和更新。模型核心实现:CNN进行初始图像特得提取,将多帧的特征结合作为特征序列输入transformer进行建模,实现序列的输入和输出。

        优点:创造性的引用了NLP中的transformer,且显示出了替代CNN的能力;直接进行端到端的并行序列解码问题,表现SOTA,性能非常高。

 参考链接:

(17 封私信 / 80 条消息) 目前抠图(Image Matting)的主流算法有哪些? - 知乎 (zhihu.com)

转载请注明出处,阿里嘎多。
 


http://chatgpt.dhexx.cn/article/6kidIvaL.shtml

相关文章

如何清除Safari,Chrome和Firefox中的缓存,历史记录和Cookie

如何清除浏览器的cookie缓存?许多网站的通知,用户记住账号密码登录状态,都是通过浏览器cookie缓存,定期清理Safari,Chrome和Firefox中的缓存,历史记录和Cookie,可以让浏览器保持一个良好的状态,也可以保护我们的隐私。…

Nginx缓存服务

文章目录 一、缓存概述(1)缓存的作用(2)缓存常见的类型(3)Nginx缓存的原理 二、配置Nginx缓存(1)主配置文件中缓存的语法(2)配置Nginx缓存-实验环境-实验目的…

android7.0清除缓存,iPhone7如何清理应用缓存 iphone7清理应用缓存教程

手机使用后会留下一些缓存垃圾,那么 iPhone7如何清理应用缓存? 下面就带来iphone7清理应用缓存教程,一起来学习下。 方法1:强行重启 强行重启(也叫冷重启)能够帮助iOS的设备清理一下临时文件,定期强行重启一下设备&…

Chrome Edge Firefox Safari 如何清除 DNS 缓存

Chrome Edge Firefox Safari 如何清除 DNS 缓存 如何清除浏览器的 DNS 缓存 (Chrome, Firefox, Safari) Chrome Chromium Edge Firefox Safari clear DNS Cache, flush DNS cache 请访问原文链接:https://sysin.org/blog/clear-browser-dns-cache/,查…

苹果电脑怎么清理垃圾和缓存文件,mac如何清理系统缓存文件

电脑使用的时间越久,系统运行就会变得越来越卡,这是Windows和Mac系统都会出现的现象。为了提高系统运行速度,我们有必要清理一下电脑缓存。那么苹果电脑怎么清理垃圾和缓存文件?本指南将详细讲解清理Mac缓存的技巧,还补…

浏览器缓存导致的问题:

1、需要的效果如下: 2、添加样式之后,样式会生效,但是没有达到上面的效果,表单会消失掉,只剩下一个黑色的背景图 4、原因: 因为浏览器的缓存问题导致的样式没有显示出来 5、解决办法: 清除掉…

浏览器缓存

文章目录 前端缓存|后端缓存按缓存位置分类缓存过程memory cachedisk cacheService WorkerPush Cache 强制缓存适用场景ExpiresCache-Control 协商缓存(也叫对比缓存)适用场景ETag和Last-Modified区别 缓存相关问题缓存穿透缓存击穿缓存雪崩 前端缓存|后…

苹果清除缓存_苹果手机卡顿别着急换,调整这5个功能,iPhone 6S还可以再战两年...

阅读本文前,请您先点击上面的“议科技”,关注,这样您就可以继续收到最新文章了。每天都有分享。完全是免费订阅,请放心关注。 平时在使用苹果手机的时候,时间用久了,是不是觉得手机有些卡顿?使用…

如何在Mac iPhone和iPad上清除Safari缓存?

每当您在Safari中浏览网络时,浏览器都会存储网站数据,因此您不必在每次重新访问网站时都再次下载该数据。从理论上讲,这应该可以加快您的浏览体验,但是在某些情况下,您可能需要清除缓存并重新开始。如何清除Safari缓存…

Safari iOS 清除缓存、在手机端调试方法 [ For Mac ]

前提: 手头有Mac 写手机页面的时候,很多时候都会在手机上查看,但 iPhone 上的 Safari 浏览器有着很严重的缓存效果。 如何清除缓存呢 打开 iPhone 上的调试开关 在 【设置】->【Safari 浏览器】-> 最下面的【高级】里面 &#xff08…

清除计算机网络mac高速缓存,怎么Mac下清除Safari缓存数据

电脑上的网页浏览器都有一个用于缓存用户数据的缓存功能,这些数据可以让我们在浏览网页时变得更加方便。有的时候需要手动在 Mac 电脑上清除 Safari 浏览器的缓存数据,这里学习啦小编简单介绍下怎么在 Mac 下清除 Safari 缓存数据的操作方法。 Mac下清除…

Mac自带Safari浏览器如何清除缓存

相信对于程序员们来说,要经常更改、测试一些功能。浏览器都有一个用于缓存用户数据的缓存功能,这些数据可以让我们在浏览网页时变得更加方便。但是偶尔会让我们的测试不那么准确,有的时候需要手动在 Mac 电脑上清除 Safari 浏览器的缓存数据&…

如何在iPhone或iPad上的Safari中清除历史记录,缓存和Cookie

We’re going to assume that most How-To Geek writers know how to delete the history, cookies, and cache in Mobile Safari, but just in case you don’t know, here is how to do it. 我们将假设大多数“ How-To Geek”作者都知道如何删除Mobile Safari中的历史记录&am…

2种清除Safari的缓存的方法

如何清除Safari的缓存呢?每当您在Safari中浏览网络时,浏览器都会存储网站数据,因此您不必在每次重新访问网站时都再次下载该数据。从理论上讲,这应该可以加快您的浏览体验,但是在某些情况下,您可能需要清除…

Android(安卓) 无线ADB调试手机(WiFi 调试、蓝牙调试)

1. 手机和电脑连接同一局域网(连同一个 WiFi、手机开热点电脑连接、电脑开热点手机连接) 2.手机打开USB调试模式 3. 查找你需要连接的Android(安卓)设备的ip (方式一)手机开热点电脑连接(手机分享蓝牙网络给电脑连接…

Android调试工具adb

Android调试工具adb --Web页面 adb即Android Debug Bridge(安卓调试桥),用于安卓调试用,它就是一个命令行工具,通过电脑端与手机设备或模拟器交互设置。它存在于 sdk/platform-tools 目录下,调试工具adb可以独立运行&…

安卓设备的网络adb调试设置

1、安卓的adb调试模式有两种:一、使用usb线;二、使用网络。 2、使用网络adb模式:安卓设备跟电脑需处于同一局域网内,可以使用有线网的方式,或是让电脑跟安卓设备连接在同一wifi路由下,亦可通过电脑创建wif…

ADB调试--详细教程(附华为手机无法显示设备解决方法)

终端打开开发者模式,用数据线连接电脑,然后按照下面的步骤操作 1、开启开发者选项: 设置->关于设备->版本号(连续点击5次) 2、打开USB调试 在开发者选项中,找到USB调试,将此打开。 3、…

Android Studio adb手机调试步骤

在Android Studio中工作时,手机插口需要连接其他设备因此无法用线与电脑连接,因此可以利用Android Studio内嵌的命令台通过adb实现WIFI连接手机与电脑。 1.确认adb环境配置已成功 命令台输入:adb 出现以下类似输出已配置成功: …

ADB调试工具

adb 是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb 命令,adb 的全称为Android Debug Bridge,是起到调试桥的作用,通过adb 我们可以在Eclipse 中方面通过DDMS 来调试Android 程序&#…