一种改进的平衡生成对抗网络用于视网膜血管分割

A Refined Equilibrium Generative Adversarial Network for Retinal Vessel Segmentation

  • 一种改进的平衡生成对抗网络用于视网膜血管分割
    • 背景
    • 贡献
    • 实验
    • 方法
      • Symmetric equilibrium architecture(对称均衡架构)
      • Multi-scale features refine block(多尺度特征细化模块)
      • Attention mechanism
    • 损失函数
    • Thinking

一种改进的平衡生成对抗网络用于视网膜血管分割

Neurocomputing Volume 437, 21 May 2021, Pages 118-130

背景

视网膜血管形态学参数是眼科疾病和心血管事件早期诊断的重要指标。然而,分割性能受难以捉摸的血管的影响很大,特别是在低对比度背景病变区域
文中称这种难以分割的区域为:Elusive vessel segmentation,难以捉摸的血管分割
在这里插入图片描述
难点:

  • 在难以捉摸的血管分割上表现出微弱的性能,尤其是在复杂的环境背景下。
  • 在难以捉摸的血管分割中,最大的挑战是血管的口径非常小,通常为两像素或三像素的宽度。在这种情况下,该任务对细节信息提取的要求提高到了一个很高的水平

贡献

  • 提出SEGAN,利用对抗原理增强G (即U - net)视网膜血管分割能力。此外,我们构建了一个对称对抗架构,该架构允许D彻底区分G的输出与真实值之间的细节差异,从而迫使G完美地伪造细节,增强了对难以捉摸血管的识别能力。
  • MSFRB充分利用了浅层的高分辨率但低语义的特征。结合深层特征,设计了一个分支来跳过传统方法中出现的卷积混淆,使高分辨率信息得到很好的保留。轻量级的结构和计算保证了视网膜血管分割的高效性。
  • 在MSFRB中,AM被用来为通道分配不同的权重,因此网络专注于有价值的特征通道忽略了无价值的特征通道。此外,除了传统的GAN损失函数外,还包括两个额外的加权分割损失函数,即二进制交叉熵损失( BCE )和平均绝对误差( MAE )。优化后的目标函数更多地调整了对像素级分割任务的关注度,缓解了误判情况。

实验

  • 数据集:四个公开数据集DRIVE [ 7 ]、STARE [ 33 ]、CHASEDB1 [ 34 ]和HRF [ 35 ]上完成实验,评估视网膜血管分割效果
  • Evaluation metrics:
    在这里插入图片描述
    超参数a、b、c分别(GAN、SEG_BCE、SEG_MAE)设置为0.08、1.1、0.5 (这些是我们推荐的设置,但不是最佳设置)。首先使用生成器分割血管并使用分割后的血管图和标签训练判别器,然后冻结判别器的参数并训练生成器以产生与标签高度相似的血管图。
    可见,除AM模块外,都有明显的精度提升
    在这里插入图片描述
    绿色越多越好,绿色表示TP,蓝色表示FP,红色表示FN。
    在这里插入图片描述

方法

在这里插入图片描述
在这里插入图片描述

Symmetric equilibrium architecture(对称均衡架构)

使用GAN中的对抗训练来提高生成器的能力
将视网膜眼底图像作为输入,输出视网膜血管的血管概率图。然后将血管概率图与视网膜图像拼接,并输入给D进行评估。
本文提出的D的输出是一个与视网膜图像大小相同的可能性图,这意味着它区分了每个像素中的FG 和血管。这种结构赋予了D识别细节差异的能力。相应地,D重新强调了不仅有大的血管主干,还有充满细节信息的难以捉摸的血管的重要性。在这种良好匹配的设置下,加强对抗训练,以迫使G生成更真实的血管分割图。
在这里插入图片描述

Multi-scale features refine block(多尺度特征细化模块)

MSFRB中,分支中计算的独立多尺度特征图xb s极大地保持了高分辨率特征,增强了细节信息的分割性能。同时,MSFRB在模块中引入了分辨率最高的特征xd1,使得高分辨率信息得到了很大程度的补充
在这里插入图片描述

Attention mechanism

是SE模块

损失函数

GAN损失
在这里插入图片描述
分割损失,BCE、MAE
在这里插入图片描述

Thinking

框架新颖,虽然也对UNet进行了魔改,但是魔改UNet不是最主要的点,使用生成对抗网络分割,加权损失函数等,可能也只是为了论文好看,主要是框架新。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【SpringCloud】-OpenFeign实战及源码解析、与Ribbon结合

一、背景介绍 二、正文 OpenFeign是什么? OpenFeign(简称Feign)是一个声明式的Web服务客户端,用于简化服务之间的HTTP通信。与Nacos和Ribbon等组件协同,以支持在微服务体系结构中方便地进行服务间的通信&#xff1b…

使用poi将pptx文件转为图片详解

目录 项目需求 后端接口实现 1、引入poi依赖 2、代码编写 1、controller 2、service层 测试出现的bug 小结 项目需求 前端需要上传pptx文件,后端保存为图片,并将图片地址保存数据库,最后大屏展示时显示之前上传的pptx的图片。需求看上…

OpenCV数字图像处理——基于目标边缘适用于目标部分遮挡或不同光照模板匹配

简介 模板匹配是一种常见的计算机视觉问题,通常用于在一张图像中查找特定的模板图像。在处理模板匹配时,经常会面临对象的姿态未知的情况,其中姿态包括位置(X,Y坐标)和旋转角度(θ)…

Tg-5511cb: tcxo高稳定性+105℃高温

爱普生推的一款TG-5511CB是一种高稳定的TCXO温补晶体振荡器,频率范围十分广泛从 10mhz ~ 54mhz,它的电源电压只需要3.3V,无论是手机还是其他电子设备,都能轻松提供稳定的电力支持。频率/温度特性表现出色,0.28 10^6Ma…

sheng的学习笔记-【中】【吴恩达课后测验】Course 4 -卷积神经网络 - 第三周测验

课程4_第3周_测验题 目录 第一题 1.现在你要构建一个能够识别三个对象并定位位置的算法,这些对象分别是:行人(c1),汽车(c2),摩托车(c3)。下图中的标签哪个…

65内网安全-域环境工作组局域网探针

这篇分为三个部分,基本认知,信息收集,后续探针, 基本认知 分为,名词,域,认知; 完整架构图 名词 dwz称之为军事区,两个防火墙之间的区域称之为dwz,但安全性…

电脑显卡驱动停止响应该怎么办?为什么会出现这种情况

显卡驱动停止响应的原因 当你电脑突然弹框说显卡驱动停止响应,你知道是出现什么问题了吗,下面我们为大家总结了有可能造成显卡驱动停止响应的原因。1. 过热:显卡在长时间高负载下可能会过热,导致驱动停止响应。过高的温度可能…

【学习笔记】Java函数式编程03 Stream流-终结操作

书接上回 3.3.3 终结操作 3.3.3.1 forEach 对集合的每一个元素进行处理 接触很多了不赘述 3.3.3.2 count 用来获取当前流中的元素的个数 比如,打印出所有作家的作品的总数 System.out.println(authors.stream().flatMap(author -> author.getBooks().stre…

uniapp中uview的text组件

基本使用&#xff1a; 通过text参数设置文本内容。推荐您使用:textvalue的形式 <u--text text"我用十年青春,赴你最后之约"></u--text>设置主题&#xff1a; 通过type参数设置文本主题&#xff0c;我们提供了五类属性。primary error success warning…

STM32 cubeMX 人体红外模块实验

本文代码使用HAL库。 文章目录 前言一、人体红外模块介绍工作原理&#xff1a; 二、人体红外原理图解读三、STM32 cubeMX配置红外模块四、代码编写总结 前言 实验开发板&#xff1a;STM32F051K8。所需软件&#xff1a;keil5 &#xff0c; cubeMX 。实验目的&#xff1a;了解 人…

【流复制环境PostgreSQL-14.1到PostgreSQL-16.1大版本升级】

PostgreSQL大版本会定期添加新特性&#xff0c;这些新特性通常会改变系统表的布局&#xff0c;但内部数据存储格式很少改变。pg_upgrade通过创建新的系统表和重用旧的用户数据文件来执行快速升级。 pg_upgrade升级主要有三种用法&#xff1a; 1、使用pg_upgrade拷贝升级。 2、…

Shell三剑客:awk(awk编辑编程)三

一、For 循环 For 循环的语法 for(variable addignment; condition; iteration peocess) {statement1statement2... } #for 语句首先执行初始化动作( initialisation )&#xff0c;然后再检查条件( condition )。如果条件为真&#xff0c;则执行动作( action )&#xff0c;然后…

【论文笔记】Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks

论文地址&#xff1a;Run, Dont Walk: Chasing Higher FLOPS for Faster Neural Networks 代码地址&#xff1a;https://github.com/jierunchen/fasternet 该论文主要提出了PConv&#xff0c;通过优化FLOPS提出了快速推理模型FasterNet。 在设计神经网络结构的时候&#xff…

网络编程--网络基础

这里写目录标题 协议的概念什么是协议典型协议 分层模型OSI七层模型与TCP/TP四层模型 通信过程协议格式以太网帧协议&#xff08;主要作用与mac地址&#xff0c;也就是网卡&#xff09;mac地址格式ARP协议总结 IP协议&#xff08;主要作用于IP&#xff09;UDP与TCP协议&#xf…

one wire(单总线)FPGA代码篇

一.引言 单总线&#xff08;OneWire&#xff09;是一种串行通信协议&#xff0c;它允许多个设备通过一个单一的数据线进行通信。这个协议通常用于低速、短距离的数字通信&#xff0c;特别适用于嵌入式系统和传感器网络。 二.one wire通信优点缺点 优点&#xff1a; 单一数据线…

扫描全能王启动鸿蒙原生应用开发,系HarmonyOS NEXT智能扫描领域首批

近期&#xff0c;“鸿蒙合作签约暨扫描全能王鸿蒙原生应用开发启动仪式”&#xff08;简称“签约仪式”&#xff09;正式举行。合合信息与华为达成鸿蒙合作&#xff0c;旗下扫描全能王将基于HarmonyOS NEXT正式启动鸿蒙原生应用开发。据悉&#xff0c;扫描全能王是鸿蒙在智能扫…

TG7050CKN,TG7050SKN ,TG7050CMN,TG7050SMN

爱普生推出的温补晶振型号&#xff1a;TG7050CKN&#xff0c;TG7050SKN &#xff0c;TG7050CMN&#xff0c;TG7050SMN频率范围为 10mhz ~ 54mhz 适用于广泛的频率需求。这几款的特点就是耐高温&#xff0c;温度可达105℃高温&#xff0c;而且都是高稳定性温补晶振&#xff0c;&…

【C++】开源:fast-cpp-csv-parser数据解析库配置使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍fast-cpp-csv-parser数据解析库配置使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一…

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024发酵展

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024济南生物发酵展&#xff01; 展位号&#xff1a;2号馆A65展位 2024第12届国际生物发酵产品与技术装备展览会&#xff08;济南&#xff09;于3月5-7日在山东国际会展中心盛大召开&#xff0c;展会同期将举办30余场高质…

ubuntu22.04搭建RTSP服务器

大致命令如下&#xff1a; git clone --depth 1 gitgithub.com:ZLMediaKit/ZLMediaKit.git sudo apt-get install build-essential sudo apt-get install cmake #除了openssl,其他其实都可以不安装 sudo apt-get install libssl-dev sudo apt-get install libsdl-dev sudo apt…
最新文章