SESV:通过预测和纠错实现精确的医学图像分割

SESV: Accurate Medical Image Segmentation by Predicting and Correcting Errors

  • SESV:通过预测和纠错实现精确的医学图像分割
    • 背景
    • 贡献
    • 实验
    • 方法
    • Thinking

SESV:通过预测和纠错实现精确的医学图像分割

286 IEEE TRANSACTIONS ON MEDICAL IMAGING, VOL. 40, NO. 1, JANUARY 2021

背景

医学图像分割是计算机辅助诊断中的一项重要任务。尽管深度卷积神经网络普遍存在并取得了成功,但仍需要改进,以产生足够准确和稳健的分割结果供临床使用。在本文中,我们提出了一种新的通用框架,称为分割有效性分割验证(SESV),以提高现有DCNN在医学图像分割中的准确性,而不是设计更准确的分割模型。我们的想法是预测现有模型产生的分割误差,然后进行校正。由于预测分割误差具有挑战性,我们设计了两种方法来容忍误差预测中的误差。首先,我们不使用预测的分割误差图来直接校正分割掩模,而是只将误差图视为指示容易发生分割误差的位置的先验,然后将误差图与图像和分割掩模连接起来,作为重新分割网络的输入。其次,我们引入了一个验证网络,以逐个区域地确定是接受还是拒绝重新分割网络产生的细化掩码。在CRAG、ISIC和IDRiD数据集上的实验结果表明,使用我们的SESV框架可以显著提高DeepLabv3+的准确性,并在腺细胞、皮肤病变和视网膜微动脉瘤的分割中实现高级性能。当分别使用PSPNet、U-Net和FPN作为分割网络时,也可以得出一致的结论。因此,我们的SESV框架能够提高不同DCNN在不同医学图像分割任务中的准确性

贡献

  • 我们提出SESV框架,通过分割误差预测、误差引导的重新分割和细化验证来提高现有医学图像分割模型的准确性。
  • 为了使我们的SESV框架容忍对分割误差的不太准确的预测,我们将每个预测的误差图视为指示分割误差位置的先验,使用误差图作为输入的一部分来执行重新分割,然后构建验证网络来拒绝不正确的“细化”。

实验

方法

  • 第一步初始分割,初始分割和标签得到置信度图
  • 第二步将初始分割和原始输入拼接,把置信度图当作标签,预测置信度图
  • 第三步将初始分割,预测的置信度图,原始输入拼接,进行重新分割,得到重新分割结果
  • 还有个选择初始分割还是重新分割的分类网络
    在这里插入图片描述
    得到置信度标签的方法,预测和标签一样的就置0,否则就置1,得到二值化的置信度标签
    在这里插入图片描述
    如何选择接受还是拒绝。如果预测的错误区域是完全错误的,则使用这样的预测作为输入的一部分可能导致分割错误,而不是校正。为了避免初始分割掩码的可能恶化,我们构建了一个验证网络Vnet来确定是否接受精化的分割掩码作为最终结果。由于每个误差图上可能有正确和不正确的预测,因此必须逐个地区进行此类验证。验证网络Vnet包含两个正常卷积层、三个最大池化层、六个可分离卷积层、3个1×1卷积的快捷方式,以及一个具有两个输出单元和softmax的全连接分类层(见图4)。由于我们只有有限数量的训练图像,因此使用深度可分离卷积[54]来减少模型参数的数量,从而限制过拟合。
    在这里插入图片描述
    用精度判断是初始分割好还是再分割好
    在这里插入图片描述
    得到最终预测结果
    在这里插入图片描述

Thinking

充分利用了预测误差,也考虑到了初始分割和细化分割选哪个好

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/325574.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3中使用echarts:tooltip的trigger为axis tooltip不显示问题

vue3中使用echarts时,tooltip的trigger设置为axis时formatter不触发 tooltip: {trigger: "axis",formatter: function (params) {console.log("params", params);},axisPointer: {type: "shadow", // 阴影指示器}, },解决办法&#…

配置文件的创建和部署

配置描述文件(Configuration Profiles)的格式为xml,其提供了一个非常容易的方式去给电脑、移动设备或用户定义一些设置或限制,你可以使用Jamf Pro去创建这样的配置文件。 (配置文件的负载) 有关配置文件的配…

【HarmonyOS开发】ArkUI-X 跨平台框架(使用ArkTs开发AndroidIOS)

ArkUI-X 跨平台框架进一步将 ArkUI 开发框架扩展到了多个OS平台,目前支持OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。 一、跨平台框架有哪些? 1、…

Mendix 创客访谈录|太迅的闪电侠如何发动闪电战

本期创客 房杰 上海太迅自动识别技术有限公司 移动开发经理 大家好,我叫房杰,软件工程专业毕业,目前任职于上海太迅自动识别技术有限公司,任职的部门是软件事业部,担任移动开发经理。 上海太迅是一家专注于自动识…

HAL库之硬件SPI配置

一、设置RCC时钟(复位和时钟控制) 设置高速外部时钟HSE 选择外部晶振 Disable:内部时钟BYPASS Clock Source:外部旁路时钟源,指无需使用外部晶体时所需的芯片内部时钟驱动组件(%外部晶振起振需要内部有时钟驱动组件&a…

玩转Mysql 三(权限管理)

一、用户管理 1、登录MySQL服务器 语法示例: mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句" 详细命令中参数说明: -h参数 后面接主机名或者主机IP,hostname为主机,hostIP为主机…

Redis 给集合元素单独设置过期

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、场景 1.1 消费队列 1.2 Redis实现 二、常见的方案 2.1 为单独的 field 设置过期 2.2 设置整体过期时间 2.3 zset 结合 sc…

skimage图像处理(全)

文章目录 一、简介二、安装三、模块简介:API reference四、项目实战4.1、2D图像处理4.1.1、打印图像属性4.1.2、读取 / 显示 / 保存图像:skimage.io.imread() skimage.io.imshow() skimage.io.imsave()4.1.3、颜色空间转换:skimage.color.r…

给Flutter + FireBase 增加 badge 徽章,App启动器 通知红点。

在此之前需要配置好 firebase 在flutter 在项目中。(已经配置好的可以忽略此提示) Firebase 配置教程:flutter firebase 云消息通知教程 (android-安卓、ios-苹果)_flutter firebase_messaging ios环境配置-CSDN博客 由于firebase 提供的消息…

Tecplot 各版本安装指南

Tecplot下载链接 https://pan.baidu.com/s/1XbzjHnho8zIF7eC4KBFmgA?pwd0531 1.鼠标右击【Tecplot 360 EX 2023(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)【解压到 Tecplot 360 EX 2023(64bit)】。①解压前:需要先关闭“所…

x-cmd pkg | pdfcpu - 强大的 PDF 处理工具

目录 简介首次用户多功能支持性能表现安全的加密处理进一步阅读 简介 pdfcpu 是一个用 Go 编写的 PDF 处理库。同时它也提供 API 和 CLI。pdfcpu 提供了丰富的 PDF 操作功能,用户还能自己编写配置文件,用来管理和使用各种自定义字体并存储有效的默认配置…

Spark入门案例

Spark shell简介 启动 Spark shell 进入 Spark 安装目录后执行 spark-shell - -master master就可以提交Spark任务Spark shell 的原理是把每一行Scala代码编译成类,最终交由Spark执行 Master 地址的设置 Master的地址可以有如下几种设置方式 地址解释local[N]使…