OCT图像中的多尺度无监督视网膜水肿区域分割

news2025/1/11 0:01:34

文章目录

  • Multiscale Unsupervised Retinal Edema Area Segmentation in OCT Images
    • 摘要
    • 本文方法
      • 原始的DCCS
      • 无监督图像聚类
      • Pseudo-Mask-Guided Pixel-Wise Segmentation
    • 实验结果

Multiscale Unsupervised Retinal Edema Area Segmentation in OCT Images

摘要

  1. 提出了一种新的无监督分割框架
  2. 该框架由两个阶段组成:图像级聚类将图像分为不同的类别,像素级分割利用聚类网络的指导
  3. 基于观察到较小的病变在具有详细纹理信息的大尺度图像上更明显,而较大的病变在大视场的小尺度图像上则更容易捕获,我们分别通过尺度不变正则化和多尺度类激活图(CAM)融合策略将多尺度信息引入这两个阶段。在公共视网膜数据集上的实验表明,所提出的框架在没有任何监督的情况下获得了76.28%的Dice分数,这大大优于最先进的无监督方法(Dice分数提高了20%以上)
    代码链接

本文方法

在这里插入图片描述
第一步,采用了最先进的深度聚类,使用类别风格表示(DCCS)方法作为骨干方法来训练聚类网络,包括鉴别器D、评论家C和编码器Q。尽管DCCS在自然图像方面具有优异的性能,但它过于关注全局模式,而正常和异常OCT扫描的差异更为局部。通过引入尺度不变正则化,网络可以获得更好的局部差异判别能力。
然后,在通过融合不同尺度的CAM获得的伪掩模的指导下,编码器Q和解码器S可以被优化以提供REA的逐像素分割。

原始的DCCS

给定输入图像X,DCCS旨在学习解耦的潜在表示Z=(Zc,Zs),其中类别向量Zc表示将X分配给每个类别的概率,风格向量Zs表示类内风格信息。引入了三个正则化项,包括互信息正则化、解耦正则化和先验分布正则化,以训练用于这种变换的适当编码器Q。
互信息正则化
在这里插入图片描述
解耦正则化
在这里插入图片描述
额外的损失正则化
在这里插入图片描述

无监督图像聚类

为了进一步提高聚类网络的准确性和鲁棒性,我们建议利用多尺度信息,假设不同图像尺度可以更好地捕捉不同大小的病变,即小病变的细节纹理信息在大尺度图像上更明显,而大的病变更容易用小尺度图像捕获,因为相对大的视场使得卷积核能够覆盖大部分(如果不是全部的话)病变区域
尺度不变正则化,以确保来自不同尺度的同一图像的CAM的一致性,其定义为:
在这里插入图片描述
F:特征图
R:rescale操作
在这里插入图片描述

Pseudo-Mask-Guided Pixel-Wise Segmentation

在逐像素分割阶段,一旦训练了聚类模型,就可以使用编码器Q的瓶颈特征来生成伪掩码。

为了获得用于优化分割解码器S的更精确的伪掩码,我们进一步利用多尺度信息来获得自适应的CAM。如果我们用M来表示CAM,那么可以通过融合不同尺度的CAM来获得适配的CAM
在这里插入图片描述
通过阈值化(根据经验设置为0.5)进一步对自适应的CAM进行二值化,并通过主动轮廓模型(active contour model)进行细化作为伪标签
在这里插入图片描述

实验结果

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32F051K8U6按键中断实例

引言 最近要开始做毕设了,准备用STM32做一个平衡小车,好久没做过STM32的裸机项目了,做几个项目练练手,复习一下。本例程使用STM32CubeMX配套hal库来实现按键中断和串口中断。芯片用的是STM32F051K8U6。 一、按键中断 &#xff0…

iproute2和流量控制(ip和tc工具)---iproute2/ip/tc/qdisc实现Linux下的QoS控制

iproute2是一个软件包,这个软件包包含了多种用于高级路由,隧道和流量控制配置工具软件。 iproute2提供了Linux内核对QoS的实现,你可以在以下网站中找到英文原版的信息osdl.org和lartc.org。这些工具软件中,最重要的当数ip和tc这二…

【Flutter从入门到入坑之五】你真的会使用 Widget 中的 State 吗?

【Flutter从入门到入坑】Flutter 知识体系 【Flutter从入门到入坑之一】Flutter 介绍及安装使用 【Flutter从入门到入坑之二】Dart语言基础概述 【Flutter从入门到入坑之三】Flutter 是如何工作的 【Flutter从入门到入坑之四】构建Flutter界面的基石——Widget State 前沿UI 编…

2023 年 3 月青少年机器人技术等级考试理论综合试卷(一级)

2023 年 3 月青少年机器人技术等级考试理论综合试卷(一级) 一、单选题(共 30 题,共 60 分) 1.关于使用动滑轮说法正确的是?( B) A. 是否省力与动滑轮的颜色有关 B.可以改变力的大小 C.不能省力 D.动滑轮的位…

AUTOSAR知识点Com(十三):ComM内容分析

目录 1、概述 1.1、总览 1.2、功能描述 1.3、依赖关系 2、功能SPEC 2.1、PNC 2.2、通道状态机 2.3、时序图解析 3、COMM工具配置 3.1、ComMGeneral 3.2、ComMConfigSet 1、概述 1.1、总览 ComM的全程是Communication Manager 管理通信,是BSW里面的一个组…

关于大模型对未来影响的一点看法

人们总是高估了未来一到两年的变化,低估了未来十年的变革。 ---比尔盖茨 近来OpenAI的GPT技术可以说在全球都带来了巨大的影响,也让大家看到了什么叫大力出奇迹。chatGPT和GPT4的能力给了大家很大的震撼,其流畅自如、逻辑清晰、出众的能力&am…

【vscode远程开发】使用SSH远程连接服务器 「内网穿透」

文章目录 前言视频教程1、安装OpenSSH2、vscode配置ssh3. 局域网测试连接远程服务器4. 公网远程连接4.1 ubuntu安装cpolar内网穿透4.2 创建隧道映射4.3 测试公网远程连接 5. 配置固定TCP端口地址5.1 保留一个固定TCP端口地址5.2 配置固定TCP端口地址5.3 测试固定公网地址远程 转…

Rosetta从头蛋白抗体设计、结构优化及在药物研发中的应用

Rosetta从头蛋白抗体设计、结构优化及在药物研发中的应用 第一天 内容 主要知识点 从蛋白质折叠到蛋白质设计教学目标:了解本方向内容、理论基础、研究意义。 蛋白质折叠与结构预测简介 主链二面角与二级结构侧链堆积与三级结构蛋白质设计简介 蛋白质设计的分…

shell编程之条件语句__例题

文章目录 (1) 检查用户家目录中的test.sh文件是否存在,并且检查是否有执行权限. [rootclr /opt/mywork]# cat 1.sh #!/bin/bash #检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权 cd /roottest -f test.shif [ $? -eq 0 ];thentest -x…

插件、组件、控件,你分得清吗?

最近和小伙伴交流,时常发生插件、组件、控件等概念混淆的情况,因此导致经常会错意。感觉还是很有必要带大家整理清楚的,今天就来跟大家来聊一聊插件、组件、控件的区别。 什么是插件 先按照官方的一些解释来看看插件的概念描述?…

搭建Debug(printf)Viewer调试环境

希望对KEIL开发的小白的有用&#xff0c;KEIL开发如果高效正确调用Printf 打印输出调试信息。 需要添加红色字体代码 #include <stdio.h> #define ITM_Port8(n) (*((volatile unsigned char *)(0xE00000004*n))) #define ITM_Port16(n) (*((volatile unsigned short *)(…

Android类似微信聊天页面教程(Kotlin)五——选择发送图片

前提条件 安装并配置好Android Studio Android Studio Electric Eel | 2022.1.1 Patch 2 Build #AI-221.6008.13.2211.9619390, built on February 17, 2023 Runtime version: 11.0.150-b2043.56-9505619 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 11 …

【模拟IC学习笔记】 负反馈系统的稳定性

反馈方程 输出方程 误差方程 环路增益 定义:当输入电压接地、并将环路断开时&#xff0c;所计算的增益就是环路增益 时&#xff08;幅度1&#xff0c;相位-180&#xff09;电路稳定在电源或低状态或在电源和地之间振荡。 分析稳定性时是对环路增益进行分析&#xff0c;通过环…

Java+Selenium+Testng自动化学习(一):环境搭建

目录 一、软件准备及版本介绍&#xff1a; 二、安装步骤及环境变量配置&#xff1a; 2.1 Java安装及配置 2.2 IDE工具&#xff08;Intellij IDEA&#xff09;安装及配置 2.3 Maven安装及配置 2.4 Maven本地仓库配置 2.5 Intellij IDEA配置mvn 一、软件…

全开放式时代来临,南卡OE带给你非同寻常的舒适和听觉感受

NANK南卡一直致力于深耕音频领域&#xff0c;不断创新&#xff0c;将于五月份发布全新形态的全开放式蓝牙耳机。相较于传统耳机&#xff0c;开放式蓝牙耳机除了佩戴零感舒适&#xff0c;还能在沉浸音乐的同时与外界保持沟通。南卡OE作为新推出的开放式蓝牙耳机&#xff0c;采用…

7年从测试废物到测试主管,如何从纯功能测试内卷中破局?

我大学学的计算机专业&#xff0c;有一点编程基础。我的软件测试职业开始和大多数测试人员一样&#xff0c;一开始在一家电商公司做软件功能测试。 大部分进入测试行业的朋友&#xff0c;最开始接触都是纯功能界面测试&#xff0c;随着工作年限&#xff0c;会接触到一些常用测试…

计算机体系结构总结:内存一致性模型 Memory consistency Model

存储一致性是为了保证多线程背景下的访存顺序&#xff0c;多线程的语句是可以交错执行&#xff0c;使得顺序不同产生不同的执行结果。 下面P2的输出结果可能是什么&#xff1f; P1, P2两个线程的语句是可以交叉执行的&#xff0c;比如1a, 2a, 2b, 1b&#xff1b;一个线程内的语…

网络基础学习:什么是网络与网络发展史

什么是网络与网络发展史 什么是网络&#xff1f;什么是网络发展史&#xff1f;分组交换技术TCP/IP技术Web技术ARPANET&#xff08;1969年&#xff09;Internet&#xff08;1983年&#xff09;万维网&#xff08;1990年&#xff09;移动互联网&#xff08;2007年&#xff09;物联…

Golang - GraphQL 搭配 Database

介绍 上一篇我们用GraphQL 已经有个基本的认识 接着来模拟真实的情境搭配Database 来使用 这篇主要都是在初始化环境 示例代码 通过 Docker 设置 MySQL 数据库 从 DockerHub 拉取 MySQL 镜像docker pull mysql 创建MySQL数据库 $ docker exec -it mysql bash $ mysql -u …

Python代码学习之给图片添加文字或图片水印

前言 图片加水印有什么好处&#xff1f;在现今的数字化时代&#xff0c;网络上的图片泛滥&#xff0c;盗图现象也越来越严重。因此&#xff0c;在发布文章时&#xff0c;为了保护自己的原创作品版权&#xff0c;很多人选择使用水印来保护他们的图片。这样就能更好地做到&#…