【ECCV2022】论文阅读笔记TransMatting: Enhancing Transparent Objects Matting with Transformers

【论文笔记】Segmenting Transparent Object in the Wild with Transformer CNN + Transformer 的语义分割模型 阅读详情

TransMatting: Enhancing Transparent Objects Matting with Transformers

TransMatting: 使用Transformers增强透明物体抠图

paper: https://arxiv.org/pdf/2208.03007v3.pdf

code: https://github.com/AceCHQ/TransMatting

摘要

图像抠图是指从自然图像中预测未知前景区域的alpha值。先前的方法集中于将alpha值从已知区域传播到未知区域。然而,并不是所有的自然图像都有一个特定的已知前景。透明物体(如玻璃 ,烟,网格等)的图片很少或没有已知的前景。在本文中,作者提出了基于Transformer的网络,TransMatting。它使用一个大感受野建模透明物体。具体来说,我们将trimap重新设计为tri-tokens,以便将高级语义特征引入到自注意机制中。本文提出了一种小型卷积网络,利用全局特征和非背景掩码来引导多尺度特征从编码器到解码器的传播,以保持透明对象的上下文。另外,作者采集了一个小型已知前景透明物体的抠图数据集。实验表明本文所提出的方法在几个抠图的基线上都优于当前的SOTA方法。

动机

抠图的标准公式I=αF+(1−α)B,B∈[0,1]I=αF+(1-α)B,B∈[0,1]I=αF+(1−α)B,B∈[0,1],其中I是已知的,而F,B和alpha都是未知的,所以这是一个病态的公式。因此很多现有的方法使用trimap作为辅助输入。大多数传统方法(包括基于采样的方法和基于传播的方法)高度依赖于已知的前景区域。最近,基于学习的方法利用神经网路直接预测alpha图。但是,有文献指出由于神经网络的感受野有限,超过50%像素的未知区域不能与已知区域相关联。玻璃,篝火和塑料袋等的图片虽然有显著的前景,但是它们是透明的或有细致的内部结构。而网格、烟和水滴等的图像没有显著前景。所以这种类型的图像的trimap将有很少甚至没有前景区域。大部分区域将被分为未知区域。但是(1)用极少的已知信息建模大尺度的特征非常有挑战(2)现有模型的感受野不能随着输入图像分辨率的增加而增加

为了解决上述两个问题,本文首次引入ViT。为了进一步帮助模型整合低层外观特征(如纹理)和高级语义特征(如形状),提出了一个多尺度全局引导融合(MGF)模块。MGF以三个相邻的特征尺度作为输入,利用非背景掩码对底层特征进行引导,利用高层特征对信息集成进行引导。有了这个新的MGF模块,只有前景特征可以传输到解码器,减少了背景噪声的影响。

然而trimap中的大多数区域都具有相同的值,使得小kernels的卷积神经网络不能有效的提取特征。因此本文引入了tri-token map。三个科学系的token表示前景,背景和位置区域。有了这些高级位置信息,Transformer模块可以识别哪些特征来自已知区域,哪些来自未知区域。

创新点

(1)提出了一个TGTB模块,引入Vision Transformer提取具有大感受野的全局语义特征。我们还将trimmap重新设计为一个tri-token图,以直接将位置信息带到自注意机制。

(2)提出了一种集成多尺度特征的MGF模块,它能够将全局信息与浅层Transformer特征进行整合。

(3)建立了一个460张透明和非显著前景的数据集。

(4)在三个抠图数据集上的表现性能优于其它的SOTA方法。

方法论

在这里插入图片描述

(1)基本结构

为了提取局部和全局特征,我们将CNN和Transformer模型结合起来作为编码器。具体地说,第一部分如与ResNet34-UNet的前两个阶段(在中称为CNN Local Extractor)相同。第二部分由我们提出的基于Swin Transformer中的Tri-token Guided Transformer Block 堆叠而成。解码器采用原本的ResNet34-UNet

(2)Tri-token

对于一个给定的Trimap∈RH×WTrimap∈R^{H×W}Trimap∈RH×W,我们生成三个可学习的tri-tokens,其中每一个tri-token表示一个1D的向量,也就是说Tokeni∈RCToken_i∈R^CTokeni​∈RC,每个tri-token图的生成公式为:

Trimap[Trimap==i]=Tokeni,i={0,1,2} Trimap[Trimap==i]=Token_i,i=\left \{0,1,2 \right \} Trimap[Trimap==i]=Tokeni​,i={0,1,2}

(3) Tri-token Guided Transformer Block

将原本的Attention公式进行了改进,增加了Tri-token进去

在这里插入图片描述

(4) Multi-scale Global-guided Fusion Module

在多尺度特征金字塔结构中,深度特征包含更多的全局信息,而浅层特征包含丰富的局部信息。单纯的使用sum操作能够实现特征融合,但是浅层特征中的细节可能会削弱高级语义的影响,导致一些微妙的区域缺失。因此设计了Multi-scale Global-guided Fusion Module(MGF)

细节部分从图1可知,就是设计了一个模块融合三个不同尺度的信息,其实感觉跟设计Attention那些差不多。而使用sum也可以得到相同的结果,后面也没有实验设置,有待考究。

(5) Loss Function

使用的损失函数很常规,不赘述

在这里插入图片描述

结果

在这里插入图片描述

实验结果表明,本文的方法得到的结果要优于其它SOTA方法

总结

在Transformer中加入Tri-token的这个想法还是蛮有趣的,其它的比如MGF感觉有点像Attention类似的堆砌,其真实的有效性还需要进一步的考究。而新增一个透明物体的数据集,算是对社区一个比较大的贡献,不过并未完全开源,作者给了要数据的链接,看看能不能要到玩一玩。而目前的代码还没有开源,敬候佳音吧。

ECCV 2022 Oral ObjectBox:全新Anchor-free目标检测模型 阅读详情

相关推荐

30、TransMatting:用于图像抠图的创新方法

本文提出了一种创新的图像抠图方法 TransMatting,专注于解决透明和不显著前景对象带来的挑战。通过引入 Tri-token Guided Transformer Block (TGTB) 模块和 Multi-scale Global-Guided Fusion (MGF) 模块,该方法能够有效提取全局语义特征并融合多尺度信息,从而提升抠图的准确性。此外,作者还构建了一个全新的高分辨率抠图数据集 Transparent-460,专注于透明对象的研究。实验表明,TransMatting 在多个数据集上优

c7d8e9的博客 83

【CVPR2022】MatteFormer: Transformer-Based Image Matting via Prior-Tokens

【CVPR2022】 MatteFormer: Transformer-Based Image Matting via Prior-Tokens

Thinkobj的博客 1903

LIGGGHTS颗粒模拟入门:从DEM原理到工程实践

离散元法(DEM)是一种用于模拟颗粒物质行为的数值方法,其核心原理是通过计算每个颗粒的运动和相互作用来预测颗粒系统的宏观行为。该方法基于牛顿第二定律和接触力学模型,能够精确描述颗粒间的碰撞、摩擦和粘结等微观机制。在工程实践中,DEM技术为优化工业设备设计、预测材料流动和减少实验成本提供了重要价值。它广泛应用于制药造粒、矿石破碎、粉体输送和农业加工等领域,帮助工程师和研究人员深入理解颗粒系统的复杂动力学。LIGGGHTS作为一款基于LAMMPS的开源DEM软件,继承了其高效的并行计算架构,并针对颗粒模拟进行了

weixin_33979203的博客 415

达摩院视觉算法黑科技之透明抠图

透明抠图问题作为抠图问题的一种,其采用的方法和模型构建与通常的模型有所不同,透明抠图需要将环境光,折射率的影响纳入计算,而一般的折射光图又很难获得,因此透明抠图的模型在过去一直难以建立,或者说很难达到令人满意的效果,达摩院视觉算法团队通过双分支解码器(Object Mask获取,Opacity预测),颜色纠正模块,对图像实现高精度透明抠图。

kongpingyuansu的博客 1136

图像超分辨率在医学影像中的应用:如何用深度学习提升CT/MRI图像质量

本文探讨了深度学习驱动的图像超分辨率技术在医学影像(如CT/MRI)质量提升中的应用。文章分析了医学图像超分辨率在提升诊断信息含量、平衡保真度与临床相关性方面的独特挑战,并详细介绍了如何针对3D体数据特点定制模型架构、设计病理感知损失函数,以及解决高质量配对数据稀缺的策略。通过实战案例,阐述了从数据模拟、模型训练到临床评估的完整流程,旨在为医学影像的清晰化与诊断精准化提供有效解决方案。

weixin_29063681的博客 523

STM32F103电压采集proteus仿真

基于HAL库,仿真单片机型号为stm32f103R6,代码keil5。通过单片机的ADC采集功能,测量四路电压,数据经由DMA传输,并将结果通过串口输出,结果比较确,误差在0.01V左右。目前仿真采集四路比较稳定,多了会乱码。proteus版本8.11安装包链接:https://pan.baidu.com/s/1yhNKLl1lGSU9KU0tTuAxcg?pwd=dxe8提取码:dxe8项目下载地址:.

weixin_42490599的博客 4766

论文笔记-2022-When does Bias Transfer in Transfer Learning?

论文笔记-2022-When does Bias Transfer in Transfer Learning?

qq_43517800的博客 493

告别手动输入!用Burp插件+ddddocr,5分钟搞定图片验证码自动识别

本文详细介绍了如何利用Burp插件和ddddocr开源库快速构建图片验证码自动识别系统,实现高效、零成本的验证码自动化解决方案。通过环境搭建、性能调优和Burp Suite深度集成,显著提升安全测试效率,特别适用于金融和电商系统的批量测试场景。

weixin_29099217的博客 200

ECCV 2022 | FPN错位对齐!PseCo:实现高效半监督目标检测

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达作者:Gang Li |已授权转载(源:知乎)编辑:CVerhttps://zhuanlan.zhihu.com/p/544346080我们将pseudo labeling和consistency training这两个半监督学习技术,重新适配于目标检测,在精度和训练效率上,都取得了SOTA的表现。P...

阿木寺的博客 2009

保姆级教程:在Windows 10/11上安装配置KNIME 5.8.0(含中文文本库更新)

本文提供在Windows 10/11系统上安装配置KNIME 5.8.0的详细指南,包括中文文本库更新和性能优化方案。从环境准备、安装流程到中文文本处理能力强化,逐步指导用户搭建高效的数据分析环境,特别针对国内网络环境和中文用户需求提供实用解决方案。

weixin_29081101的博客 668

R语言 百度坐标转换至WGS84坐标

本文利用R语言封装了百度坐标转换至WGS84坐标的函数,亲测有效,提供了便捷的百度坐标转换方法。

qingchen98的博客 2135

ECCV 2022 | 何恺明团队重磅开源ViTDet:目标检测的视觉Transformer主干网络

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>CV微信技术交流群转载自:机器之心 | 编辑:张倩、小舟做目标检测就一定需要 FPN 吗?来自 Facebook AI Research 的 Yanghao Li、何恺明等研究者在 arXiv 上上传了一篇论文,证明了将普通的、非分层的视觉 Transformer 作为主干网络进行目...

阿木寺的博客 5428

YOLO11,ultralytics-main源代码目录结构详解

本文详细介绍了YOLO11框架的ultralytics-main源代码目录结构,帮助用户更好地理解和使用YOLO模型。主要目录包括:docker文件夹,包含多种Docker镜像文件,适用于不同硬件环境;docs文件夹,存放YOLO的说明文档;examples文件夹,提供YOLO使用的示例代码;tests文件夹,包含单元测试模块;ultralytics文件夹,为核心代码所在,包含推理逻辑、配置、数据处理等模块。其中,engine文件夹负责训练和推理引擎,models文件夹存放模型架构,nn定义神经网络结构

qq_30279827的博客 1282

论文阅读:(ECCV 2022) Towards Efficient and Scale-Robust Ultra-High-Definition Image Demoireing

(ECCV 2022) Towards Efficient and Scale-Robust Ultra-High-Definition Image Demoireing

mqy19960330的博客 3604

把 ABAP 选择屏幕 Selection Screen 打造成可维护的交互面板:常用屏幕元素与动态控制全解析

本文详细介绍了ABAP报表中Selection Screen的设计技巧,包括空行(SKIP)、横线(ULINE)、注释(COMMENT)等基础元素的使用方法,以及如何通过MODIF ID实现动态界面调整。重点讲解了行内布局(BEGIN OF LINE)、按钮(PUSHBUTTON)和区块(BLOCK)等高级功能,帮助开发者将选择屏幕从"能用"提升到"好用、易扩展、可维护"的水平。文章还分享了项目实践中的命名规范和分组策略,特别适合需要优化ABAP报表用户体验的开发人员

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 330

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ECCV 2022 Oral | ObjectBox:全新Anchor-free目标检测模型

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>CV微信技术交流群转载自:集智书童ObjectBox: From Centers to Boxes for Anchor-Free Object Detection代码(刚刚开源):https://github.com/MohsenZand/ObjectBox论文:https://a...

阿木寺的博客 2098

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【论文阅读】Agent 记忆机制(120):Knowledge Triage——为什么长期 Agent 会跌下“压缩悬崖”

《The Compaction Cliff in Long-Running AI Agent Memory》揭示长期Agent记忆压缩中“安全约束被优先丢弃”的致命风险,提出Knowledge Triage框架,将知识分为约束、流程、事实、偏好和情景五类,赋予不同失真容忍度。通过类型化压缩、分解与检索,确保安全规则在预算不足时仍可验证保留,实现从“相关性优化”到“类型化安全保留”的范式跃迁,为生产级Agent提供可验证的记忆安全机制。

weixin_45642847的博客 313

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

论文笔记:一次前向就出整块动作:DriftingVLA 拆解

DriftingVLA提出一种无需迭代的单步视觉-语言-动作生成范式,通过在训练中引入基于动作维度的漂移场(PDTD),将分布修正内化为模型参数。其核心是重初始化动作接口,直接预测动作块而非速度,并利用多兄弟样本间的吸引与排斥构建无蒸馏、无积分的分布匹配目标。实验表明,该方法在保持高精度的同时实现一次前向推理,显著优于现有一步生成方案,且部署时仅需1次前向计算,真正实现“一次前向出整块动作”。

踏雪亦无痕的博客 351

【论文阅读】Agent 记忆机制(124):The Memory Trap——良性交互如何让长期记忆越过作用域边界

《The Memory Trap》揭示:即使记忆内容真实且无恶意,Agent仍可能因过度泛化局部经验导致安全风险。论文首次系统定义“记忆作用域越界”为Memory Trap,通过三类实验证明,记忆在写入或读取阶段均可能引发自治、偏见与作弊行为。研究强调,仅保证记忆真实性不足,还需明确其适用边界。

weixin_45642847的博客 288

论文阅读-cavast

论文简单介绍标题:Put an Elephant into a Fridge: Optimizing Cache Efficiency for In-memory Key-value Stores发表在数据库领域的顶级刊物(简称2020年发表。

2301_79035389的博客 218

论文阅读笔记:GPT-6-Astra Lights Up Embodied Navigation

本文研究通用基础模型 GPT-6-Astra 能否利用自身的感知、推理与决策能力在陌生环境中导航,聚焦连续环境中的零样本视觉-语言导航(VLN-CE),在 Codex 评估框架中通过极简接口进行。GPT-6-Astra 仅凭单目 RGB 观测就实现了强劲的零样本导航性能。在 R2R-CE-100 上,GPT-6-Astra(超强推理)取得 81.3% 的成功率,分别比已报告的最强零样本成功率和最强基于训练的成功率高出 15.3 和 9.2 个百分点。

DUTBenjamin的博客 367

【论文阅读】Agent 记忆机制(121):StateGraph——事实变了,依赖它的计划为何还在继续执行?

StateGraph 提出一种依赖感知的状态修订机制,解决 Agent 记忆中“局部变化引发全局失效”的问题。传统系统仅更新直接冲突项,而忽略下游状态的隐式依赖。StateGraph 通过反事实验证从交互历史中恢复支持关系,仅在前提失效且无独立支持时才传播变更,实现选择性撤销。该方法在保持长期一致性的同时避免过度清理,推动 Agent Memory 从“能否记住”迈向“是否仍可信”的深层认知。

weixin_45642847的博客 273

【论文阅读】Agent 记忆机制(119):EvoLife——让具身 Agent 把主动问到的答案沉淀为可复用的空间经验

EvoLife提出一种统一的具身导航框架,将混合动作空间、主动交互与持久空间记忆纳入同一决策闭环。它不依赖复杂模型训练,而是通过接口整合,使Agent在导航中自主选择行动粒度、主动提问,并将对话答案绑定至位置形成可复用的记忆。该系统突破了传统导航中动作单一、交互短暂、记忆不可持续的局限,实现了从“一次性任务执行”到“长期经验积累”的跃迁,为具身智能的持续学习提供了系统级解决方案。

weixin_45642847的博客 273

论文阅读-vLLM

普通的请求是“一问一答”。并行采样(Parallel Sampling):给定一个 Prompt,模型一次性生成多个完全不同的候选回答(比如生成 5 个故事开头供你挑选)。束搜索(Beam Search):在生成每一步时,保留当前得分最高的几个候选序列,向下探索。在这两种场景下,同一个用户请求,在系统里会分裂成多个并行的序列。如果生成 4 个候选回答,系统里就有 4 条独立的序列在同时跑。

2301_79035389的博客 247

从论文阅读到实验复现:以 EvoGO 为例,构建可复用的科研实验 SOP

一次进化计算论文的复现实践与科研方法总结!

一起理解技术趋势,沉淀长期价值 215

【论文阅读】Agent 记忆机制(122):MDSKILL——如何把外部 Skill Memory 真正内化为 Agent 自身能力

MDSKILL提出一种多视角自蒸馏框架,将外部技能记忆按状态判断、规划与执行控制三类功能解耦,基于同一状态下任务成败动态决定蒸馏方向。通过引入可靠性与优势评估机制,仅对有效且互补的经验进行正向、反向或跨视角知识传递,避免错误技能污染策略参数。该方法实现技能的可靠内化,推动Agent从依赖外部记忆向自主进化转变,显著提升策略鲁棒性与学习效率。

weixin_45642847的博客 218
上一篇: 【ACCV2022】论文阅读笔记Lightweight Alpha Matting Network Using Distillation-Based Channel Pruning
下一篇: 【CVPR2022】MatteFormer: Transformer-Based Image Matting via Prior-Tokens
Thinkobj
博客等级 码龄8年 10粉丝 31原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值