用于跨中心多边形分割的任务相关特征补充

这篇具有很好参考价值的文章主要介绍了用于跨中心多边形分割的任务相关特征补充。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Task-Relevant Feature Replenishment for Cross-Centre Polyp Segmentation

摘要

用于跨中心多边形分割的任务相关特征补充
a) 领域转移示意图
b) (i)原始数据分布;(ii)极端经典特征自适应;(iii)极端域不变特征自适应;(iv)我们的方法中的特征自适应。

  1. 来自不同中心的结肠镜检查图像通常表现出外观变化,使得在一个领域训练的模型无法很好地推广到另一个领域。
  2. 为了解决这个问题,提出了一种新的基于任务相关特征补充的网络(TRFR-Net),用于跨中心息肉分割,通过检索任务相关知识来获得足够的辨别能力,并减轻风格变化。
  3. 首先设计了一个域不变特征分解(DIFD)模块,放置在每个编码块之后,以提取用于分割的域共享信息。
  4. 然后,开发了一个任务相关特征补充(TRFR)模块,从每个DIFD模块的残差特征中提取信息上下文,并动态聚合这些任务相关部分,为广义分割学习提供额外信息。
  5. 为了利用结构相似性进一步弥合领域差距,我们设计了一个息肉感知对抗性学习(PPAL)模块来对齐预测特征分布,其中更加强调息肉相关的对齐。
    代码链接

本文方法

用于跨中心多边形分割的任务相关特征补充

所提出的TRFR-Net的架构如图所示。包含用于对抗性学习的生成器和鉴别器。生成器采用编码器-解码器框架,其中采用包括五个编码块的ResNet-34作为特征提取器,并且解码器分支还具有由两个Conv-BN-ReLu组合和每个上采样操作组成的五个块。鉴别器由两个Conv-LeakyReLu组合组成,然后是上采样操作和卷积分类器。

DIFD模块被放置在每个编码块之后,其将输入特征分解为域不变部分(fdi)和侧出域特定部分(fds)。TRFR模块采用特定领域的功能,并输出组合的任务相关功能(ftrr),用于上下文补充。然后,将补充的域不变特征(f+)传递到解码器子网络用于分割预测(p+)。在PAAL中,鉴别器调整输出空间中的特征,以增强域间空间相似性

Domain-Invariant Feature Decomposition (DIFD)

  1. 采用实例标准化
  2. 建议在通道注意力的指导下重新校准它们
    有重新校准的值μ*以及σ领域不变的特征是fdi:
    用于跨中心多边形分割的任务相关特征补充
    用于跨中心多边形分割的任务相关特征补充
    其中,h(·)和 g(·)是学习独立缩放每个通道的μ和σ以进行域不变特征学习的注意力函数
    然后残差,即领域特定特征,可以写成:
    用于跨中心多边形分割的任务相关特征补充

Task-Relevant Feature Replenishment

在有效缓解跨领域变化的同时,DIFD不可避免地过滤掉了编码在特定领域特征中的一些任务相关信息,从而导致识别能力下降。因此,我们提出了TRFR模块,从特定领域的特征中自适应地提取有助于息肉分割的信息特征,以进行特征补充。首先,我们结合了挤压和激励(SE)块,以将任务相关特征与DIFD模块过滤的特征区分开来。
领域特定特征被压缩为单个向量,该向量由完全连接的层连续学习。利用通道之间的相互依赖性和单个通道的注意力,这些学习到的通道权重使我们能够增强基本上下文,并在通道级别上抑制非结构化上下文。给定来自第i个DIFD模块fdsi∈RC×H×W的输入域特定特征,解藕特征fds-tri可以公式化为:

用于跨中心多边形分割的任务相关特征补充
然后,利用AdaAvgPool-Conv-ReLU组合块从较浅的语义层提取局部上下文信息。

我们还使用Conv-ReLU组合和非局部块来从底部编码块中提取全局上下文信息,以增强具有长程依赖性的特征。最后,在级联之后,开发了Conv-BN-ReLU-Conv组合的卷积块,以动态聚合这些提取的不同语义级别的任务相关特征,从而获得用于息肉分割的最终有效任务相关内容。
我们认为由任务相关信息f+增强的特征比纯域不变特征fdi更具判别力,从而以较小的熵产生更确定的预测。因此,我们提出了TRFR约束损失(TCLoss)来推进TRFR中的特征解纠缠。为了实现这一点,我们分别将补充的特征f+和域不变特征fdi转发到解码器子网络,并获得相应的分割预测p+和pdi。
TCLoss:
用于跨中心多边形分割的任务相关特征补充

Polyp-Aware Adversarial Learning (PAAL)

由于息肉分割具有具有空间相似性的结构化输出,我们在输出空间中开发PAAL,以进一步弥合域间的差距。
考虑到息肉区域具有更大的意义,但由于我们任务中的类别不平衡问题,通常代表性不足,我们认为应该更多地强调潜在息肉区域的对齐
为了实现这一点,我们首先从分割网络的输出预测p+∈RH×W导出息肉显著性指数掩码Mp∈RH
用于跨中心多边形分割的任务相关特征补充
然后,根据鉴别器D(pt+)的输出,生成器的PAALoss修改为

用于跨中心多边形分割的任务相关特征补充
类似地,鉴别器的PAALoss可以公式化为:
用于跨中心多边形分割的任务相关特征补充

总损失函数

用于跨中心多边形分割的任务相关特征补充
用于跨中心多边形分割的任务相关特征补充

结果

用于跨中心多边形分割的任务相关特征补充
用于跨中心多边形分割的任务相关特征补充文章来源地址https://www.toymoban.com/news/detail-442512.html

到了这里,关于用于跨中心多边形分割的任务相关特征补充的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何判断两个多边形是否相交?——多边形相交判定算法详解

    如何判断两个多边形是否相交?——多边形相交判定算法详解 在计算机图形学中,判断两个多边形是否相交是一项很重要的任务。这涉及到各种应用场景,如碰撞检测、模拟物理效果等。在本篇文章中,我们将会介绍多边形相交判定算法的相关知识和实现方式。 首先,我们

    2024年02月14日
    浏览(67)
  • opencv 之 外接多边形(矩形、圆、三角形、椭圆、多边形)使用详解

    本文主要讲述opencv中的外接多边形的使用: 多边形近似 外接矩形、最小外接矩形 最小外接圆 外接三角形 椭圆拟合 凸包 将重点讲述最小外接矩形的使用 给一个opencv官方的例程: 过程图像如下: 椭圆拟合一般用于轮廓提取之后: 凸包绘制 计算两个旋转矩形交集: C++版的最

    2024年02月09日
    浏览(104)
  • 基于C++ 的OpenCV绘制多边形,多边形多条边用不用的颜色绘制

    使用基于C++的OpenCV库来绘制多边形,并且为多边形的不同边使用不同的颜色,可以按照以下步骤进行操作: 首先,确保你已经安装了OpenCV库并配置好了你的开发环境。 导入必要的头文件: 创建一个空白的图像,然后绘制多边形,并为每条边选择不同的颜色: 在这个示例中,

    2024年02月13日
    浏览(58)
  • 3DS MAX三维建模平面基础与初级多边形(可编辑多边形的讲解)

            3DS MAX三维建模平面基础与初级多边形(可编辑多边形的讲解)         欢迎大家来学习3DS MAX教程,在这里先说一下研究好3ds Max一定要一边看教程一边要自己学的操作才能更快的进步,预祝大家学习顺利。         这篇是第四篇关于3ds Max的文章了,基于上一

    2024年04月12日
    浏览(76)
  • 多边形边的插值

    算法描述及提问: 给定一个最小长度,对多边形的每一条边不断的对半插值,使得插值后的每一条边都要不大于最小长度。 测试ChatGPT - 中文版 VSCode插件。 显然是错误的。 正确的结果: 使用ChatGPT-中文版 VSCode,基本可以写出一个简单的算法,但是正确与否还需要个人Debug及

    2024年02月12日
    浏览(72)
  • 计算两个多边形的交集

    已知两个多边形Polygon1和Polygon2,分别由点集C1={P1,P2,...,Pm}和C2={Q1,Q2,...,Qn}表示,求这两个多边形的交集。 两个多边形相交后,其顶点要么是两个多边形边的交点,要么是在多边形内部的点。 计算两个多边形每条边之间的交点。 计算包含在多边形内部的点。 将交点和多边形内

    2024年02月12日
    浏览(71)
  • 使用OpenCV的函数polylines()绘制多条相连的线段和多边形;使用函数fillPoly()绘制带填充效果的多边形

    函数polylines()可用来根据点集绘制多条相连的线段,也可用来绘制多边形。 函数polylines()有两种原型,这里只向大家介绍比较常用的那种原型。 函数polylines()的C++原型如下: 函数polylines()的Python原型如下: 函数polylines()的参数意义如下: img—绘制的多条相连线段或多边形所在

    2024年02月04日
    浏览(70)
  • C#凹多边形求内心

    在计算凹多边形内心时,一种常见的方法是使用三角剖分和重心法。您可以按照以下步骤进行: 将凹多边形进行三角剖分,得到一系列三角形。 对每个三角形计算其重心,重心是三个顶点的平均值。 将所有三角形的重心进行平均,得到凹多边形的内心。 以下是一个简单的示

    2024年01月25日
    浏览(67)
  • 利用fabric绘画矩形和多边形

    需求在一张图片上标注矩形和多边形,支持回显; fabric版本:4.6.0; Fabric.js 是一个功能强大且操作简单的 Javascript HTML5 canvas 工具库。 官方文档 参考链接 组件代码drawer.vue createUuid 是为了让每一个图形有自己的id;方便用于获取用户点击的那个图形等操作; defaultRectStyle、d

    2024年02月08日
    浏览(72)
  • CAD泰森多边形框架3D插件

    CAD泰森多边形框架3D插件可用于在AutoCAD软件内生成三维Voronoi框架结构实体模型,适用于多孔Voronoi科研论文渲染绘图、Voronoi框架有限元建模、Voronoi空间结构优化等方面的应用。 插件可设置生成的几何尺寸、晶格尺寸及边框直径等信息。 插件可同时生成实体框架及线条框架两

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包