Label-Free Liver Tumor Segmentation

2023-11-21 10:20

本文主要是介绍Label-Free Liver Tumor Segmentation,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

无标签肝肿瘤分割

作者单位:华中科技大学 & 香港中文大学-深圳 & 约翰霍普金斯大学 & 南京医科大学第一附属医院
发表于CVPR2023

摘要

通过在CT扫描中使用合成肿瘤,我们证明了人工智能模型可以准确地分割肝脏肿瘤,而无需人工注释。我们的合成肿瘤有两个有趣的优点:(1)形状和质地逼真,即使是医学专业人士也会将其与真实的肿瘤混淆;(II)有效地训练AI模型,该模型可以像训练真实肿瘤的模型一样进行肝脏肿瘤分割——这一结果令人兴奋,因为目前还没有任何只使用合成肿瘤的工作达到与真实肿瘤相似甚至接近的性能。
这一结果还意味着,在未来,对肿瘤体素进行逐体素注释的人工工作量(需要花费数年时间来创建)可以显著减少。此外,我们的合成肿瘤可以自动生成许多小的(甚至微小的)合成肿瘤的例子,并且有可能提高检测小肝脏肿瘤的成功率,这对于检测癌症的早期阶段至关重要。除了丰富训练数据外,我们的综合策略还使我们能够严格评估人工智能的鲁棒性。

我们的主要贡献是一种合成肿瘤发生器,它有以下五个优点。

  1. 综合策略将医学知识嵌入到一个可执行的程序中,通过放射科医生和计算机科学家的合作,能够生成真实的肿瘤(§5.1;表2;图3)。
    在这里插入图片描述

  2. 整个训练阶段不需要注释成本,结果模型显著优于以前的无监督异常分割方法和肿瘤合成策略(§5.2;表3)。

  3. 人工合成肿瘤上训练的人工智能模型可以在真实肿瘤分割中获得与真实肿瘤上训练的人工智能模型相似的性能,并且可以推广到健康肝脏的CT扫描和其他医院的扫描(§5.3;图4)。
    在这里插入图片描述

  4. 该合成策略可以生成各种肿瘤用于模型训练,包括小、中、大尺度的肿瘤,因此具有检测小肿瘤和促进肝癌早期检测的潜力(§5.4;图5)。
    在这里插入图片描述

  5. 合成策略允许直接操作参数,如肿瘤位置、大小、纹理、形状和强度,为在非分布场景下评估AI模型提供全面的测试平台(§5.5;图6)。
    在这里插入图片描述

这篇关于Label-Free Liver Tumor Segmentation的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/401723

相关文章

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

HumanNeRF:Free-viewpoint Rendering of Moving People from Monocular Video 翻译

HumanNeRF:单目视频中运动人物的自由视点绘制 引言。我们介绍了一种自由视点渲染方法- HumanNeRF -它适用于一个给定的单眼视频ofa人类执行复杂的身体运动,例如,从YouTube的视频。我们的方法可以在任何帧暂停视频,并从任意新的摄像机视点或甚至针对该特定帧和身体姿势的完整360度摄像机路径渲染主体。这项任务特别具有挑战性,因为它需要合成身体的照片级真实感细节,如从输入视频中可能

数据标注:批量转换json文件,出现AttributeError: module ‘labelme.utils‘ has no attribute ‘draw_label‘错误

labelme版本更换为3.11.2 "D:\Anaconda3\Lib\site-packages\labelme\utils\draw.py"缺失?: import ioimport os.path as ospimport numpy as npimport PIL.Imageimport PIL.ImageDrawimport PIL.ImageFontdef label_co

Error: label vector and instance matrix must be double的解决方法

在使用uci下载的数据时,建模时出现这个错误的解决方法 首先现在UCI上面下载数据 然后右键另存为就行了。这样我们就从UCI里面下载到了训练数据 在matlab 点 导入数据,数据类型要记得选第二个, 如果选择最后一个table就会出现这个问题 最后附上代码 %%之前先import wine.date IMPORTED DATA 设为Numeric Matrix (数值矩

delphi : 窗体的close,free,destroy的区别

一、我用application.create(TForm2,Form2)语句,创建了Form2,可是调用了Form2.close后,重新调用Form2.show. 刚才所创建的Form2仍然存在。问为了节约资源,应该怎样使用close,free,destroy. 三者的关系是什么? 1、Action:=caFree。 2、 with TForm1.Create(Application) do

C语言动态内存空间分配(malloc,calloc,realloc,free)

为了代码观感美观,我将代码部分的注释删了 malloc #include<stdio.h>#include<stdlib.h>#include<errno.h>//使用动态内存分配函数的注意事项://1.要判断指针是否为空指针,如果没有成功开辟动态内存空间,则不能继续使用该指针//2.分配的动态内存空间的数量要大于等于赋值的元素的数量,不能造成动态内存的越界访问//3.动态内存空间中

Qt 设置定时器,label自动隐藏

使用这一句话,label将会在3秒后自动隐藏。 QTimer::singleShot(3000,ui->lb_ok,SLOT(hide()));

Segmentation简记-Multi-stream CNN based Video Semantic Segmentation for Automated Driving

创新点 1.RFCN & MSFCN 总结 网络结构如图所示。输入视频得到图像分割结果。 简单粗暴

Segmentation简记5-AuxNet: Auxiliary tasks enhanced Semantic Segmentation for Automated Driving

创新点 1.分割网络为主任务,深度估计网络为辅任务 2.loss的设计 总结如图所示 网络结构如图所示 其实很容易理解。 backbone是基于ResNet50 分割网络是基于FCN8 深度估计网络与分割网络类似,最后一层是回归深度层。 最有意思的是两种任务的loss的合并。 分割的loss很常见:cross entropy 深度loss:mean absolute error 算法一:

DS简记1-Real-time Joint Object Detection and Semantic Segmentation Network for Automated Driving

创新点 1.更小的网络,更多的类别,更复杂的实验 2. 一体化 总结 终于看到一篇检测跟踪一体化的文章 网络结构如下: ResNet10是共享的Encoder,yolov2 是检测的Deconder,FCN8 是分割的Deconder。 其实很简单,论文作者也指出:Our work is closest to the recent MultiNet. We differ by focus