U-Net——第一课

    • 一.论文研究背景、成果及意义
    • 二、unet论文结构
    • 三、算法架构

一.论文研究背景、成果及意义

医学图像分割是医学图像处理与分析领域的复杂而关键的步骤,目的是将医学图像中具有某些特殊含义的部分分割出来,并提取相关特征,为临床诊疗和病理学研究提供可靠的依据,辅助医生作出更为准确的诊断。

处理对象:各种不同成像机理的医学影像,主要有X-射线成像(X-CT)、核磁共振成像(MRI)、核医学成像(NMI)和超声波成像(UI)、电子显微镜成像(EM)
应用方向:医疗教学、手术规划、手术仿真及各种医学研究
应用场景:病变检测、图像分割、图像配准及图像融合
应用思路:首先对二维切片图像进行分析和处理,实现对人体器官、软组织和病变体的分割提取,然后进行三维重建和三维显示,可以辅助医生对病变体及其它感兴趣区域进行定性甚至定量的分析,从而大大提高医疗诊断的准确性和可靠性
医学图像分割的难点:

  1. 数据量少。一些挑战赛只提供不到100例的数据
  2. 图片尺寸大。单张图片尺寸大、分辨率高,对模型的处理速度有一定的要求
  3. 要求高。医学图像边界模糊、梯度复杂,对算法的分割准确度要求极高
  4. 多模态。以ISLES脑梗竞赛为例,其官方提供了CBF,MTT,CBV,TMAX,CTP等多种模态的数据
    ISBI:IEEE International Symposium on Biomedical Imaging
    IEEE国际生物医学影像研讨会:致力于涵盖所有观察规模的生物和生物医学影像的数学,算法和计算方面。ISBI是IEEE信号处理协会(SPS)和IEEE医学与生物学工程学会(EMBS)的一项联合计划。要求高质量的论文,包括图像形成和重建,图像处理和分析,动态成像,可视化,图像质量评估,大图像数据的机器学习以及物理,生物学和统计建模。
    生物影像学已经在从诊断到个性化治疗再到对生物过程的机械理解的广泛应用中不断发展。对更健壮的方法以及与临床和分子数据集成的需求不断增长,该领域继续受到挑战。
    研究成果及意义
    1.赢得了ISBI cell tracking challenge 2015
    2.速度快,对一个512*512的图像,使用一块GPU只需要不到一秒的时间
    3.成为大多做医疗影像语义分割任务的baseline,也启发了大量研究者去思考U型语义分割网络
    4.UNet结合了低分辨率信息(提供物体类别识别依据)和高分辨率信息(提供精准分割定位依据),完美适用于医学图像分割。
    在这里插入图片描述

二、unet论文结构

在这里插入图片描述
摘要:
主要贡献:本文提出了一个网络和训练策略,使用数据增强,以便更有效的使用可用的带标签样本
网络结构:网络由两部分组成,定义一个收缩路径来获取全局信息,同时定义一个对称的扩张路径用以精确定位
网络效果:该网络可以用很少的图片进行端到端训练,处理速度也比较快
实验结果:以很大的优势赢得了2015 ISBI细胞跟踪挑战赛

引言
在这里插入图片描述
在这里插入图片描述
Padding
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使得输入和输出图像的大小一致

三、算法架构

在这里插入图片描述
输入图像是572 * 572,输出图像是388 * 388。输入图像时使用388 * 388图片进行镜像翻转(overlap镜像翻转),得到572 * 572尺寸的图片作为输入。
医学图像分割输入图像的通道数普遍是1,输出图像的通道数普遍是2
(1)输入图像经过3 * 3卷积(没有padding)之后变成570 * 570图片,再次经过卷积通道数不变图像尺寸减2(长宽都减),变成568 * 568
(2)经过maxpoling最大池化(下采样1)尺寸减半变成284 * 284,经过卷积扩展通道数为128,尺寸大小变为282 * 282,再次卷积减小图片尺寸为280 * 280
(3)经过maxpoling最大池化(下采样2)尺寸减半变成140 * 140,经过卷积扩展通道数为256,尺寸大小变为138 * 138,再次卷积减小图片尺寸为136 * 136
(4)经过maxpoling最大池化(下采样3)尺寸减半变成68 * 68,经过卷积扩展通道数为512,尺寸大小变为66 * 66,再次卷积减小图片尺寸为64 * 64
(5)经过maxpoling最大池化(下采样4)尺寸减半变成32 * 32,经过卷积扩展通道数为1024,尺寸大小变为30 * 30,再次卷积减小图片尺寸为28 * 28 * 1024
(6)28 * 28 * 1024的特征图先经过反卷积(上采样1)变成56 * 56 * 512。两个特征图的融合(通道数不要求一样即进行通道维数的拼接,但是图片尺寸需要一致,因此需要对之前的特征图进行裁剪)
先对64 * 64 * 512的特征图裁剪,变为56 * 56 * 512,接着拼接两个特征图变为64 * 64 * 1024,拼接之后通道数增加。经过卷积减少通道数为54 * 54 * 512,再次卷积变为52 * 52 * 512
(7)反卷积(上采样2)为104 * 104 * 256的特征图。将136 * 136 * 256的特征图裁剪为104 * 104 * 512,进行特征图的拼接,为104 * 104 * 512的特征图,卷积降低通道数为102 * 102 * 256,再次卷积后为100 * 100 * 256
(8)反卷积(上采样3)为200 * 200 * 128的特征图。将280 * 280 * 128的特征图裁剪为200 * 200 * 128,进行特征图的拼接,为200 * 200 * 256的特征图,卷积降低通道数为198 * 198 * 128,再次卷积后为196 * 196 * 128
(9)反卷积(上采样4)为392 * 392 * 64的特征图。将568 * 568 * 64的特征图裁剪为392 * 392 * 64,进行特征图的拼接,为392 * 392 * 128的特征图,卷积降低通道数为390 * 390 * 64,再次卷积后为388 * 388 * 64
(10)使用1*1卷积降低通道数,388 * 388 * 2
下采样尺寸变为原来的一半,通道数增大2倍
上采样尺寸变为原来的2倍,通道数变为原来的一半
U-net 的输入和输出
在这里插入图片描述

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

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

相关文章

算法通关村番外篇-LeetCode编程从0到1系列一

大家好我是苏麟 , 今天开始带来LeetCode编程从0到1系列 . 编程基础 0 到 1 , 50 题掌握基础编程能力 大纲 1768.交替合并字符串389. 找不同28. 找出字符串中第一个匹配项的下标283. 移动零66. 加一 1768.交替合并字符串 描述 : 给你两个字符串 word1 和 word2 。请你从 word1…

外汇天眼:CQG 与 TradeStation Securities 的经纪服务集成

TradeStation Securities, Inc.,一家自营的在线股票、ETF、期权和期货交易经纪公司,宣布与CQG合作,CQG是一家为交易员、经纪商、商业套保者和交易所提供高性能技术解决方案的全球供应商,已与TradeStation Securities的经纪服务集成…

MySql -数据库进阶

一、约束 1.外键约束 外键约束概念 让表和表之间产生关系,从而保证数据的准确性! 建表时添加外键约束 为什么要有外键约束 -- 创建db2数据库 CREATE DATABASE db2; -- 使用db2数据库 USE db2;-- 创建user用户表 CREATE TABLE USER(id INT PRIMARY KEY …

linux内存浅析

内存的基本概念 操作系统内存非常重要且比较复杂,其中有许多知识点仍然需要掌握才能更进一步分析程序问题。由于是初次全面系统地接触OS内存,目的是为了全面且低层次地理解linux内存相关概念,不会深入其中原理,所以本章也会尽量避…

Java实现CR-图片文字识别功能(超简单)

一.什么是OCR OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算…

【信息论与编码】【北京航空航天大学】实验一、哈夫曼编码【C语言实现】(上)

信息论与编码 实验1 哈夫曼编码 实验报告 一、运行源代码所需要的依赖&#xff1a; 1、硬件支持 Windows 10&#xff0c;64位系统 2、编译器 DEV-Redpanda IDE&#xff0c;小熊猫C 二、算法实现及测试 1、C语言源程序 # define _CRT_SECURE_NO_WARNINGS # include <std…

Qt QCheckBox复选按钮控件

文章目录 1 属性和方法1.1 文本1.2 三态1.3 自动排他1.4 信号和槽 2 实例2.1 布局2.2 代码实现 Qt中的复选按钮类是QCheckBox它和单选按钮很相似&#xff0c;单选按钮常用在“多选一”的场景&#xff0c;而复选按钮常用在"多选多"的场景比如喜欢的水果选项中&#xf…

知识】分享几个摄像头的选型相关知识

【知识】分享几个摄像头的选型相关知识 目录 【知识】分享几个摄像头的选型相关知识一、前言二、正文1、先了解一下监控摄像头的种类1.1、云台型&#xff08;云台型一体摄像机&#xff09;1.2、枪机型&#xff08;枪型摄像机&#xff09;1.3、球机型&#xff08;球型摄像机&…

LeetCode-字符串转换整数atoi(8)

题目描述&#xff1a; 请你来实现一个 myAtoi(string s) 函数&#xff0c;使其能将字符串转换成一个 32 位有符号整数&#xff08;类似 C/C 中的 atoi 函数&#xff09;。 函数 myAtoi(string s) 的算法如下&#xff1a; 读入字符串并丢弃无用的前导空格 检查下一个字符&…

【MySQL】表设计与范式设计

文章目录 一、数据库表设计一对一一对多多对多 二、范式设计第一范式第二范式第三范式BC范式第四范式 一、数据库表设计 一对一 举个例子&#xff0c;比如这里有两张表&#xff0c;用户User表 和 身份信息Info表。 因为一个用户只能有一个身份信息&#xff0c;所以User表和In…

【数学建模】美赛备战笔记 01 美赛指南与竞赛全流程

美赛指南 整篇论文需要在25页内。 六道赛题特点&#xff1a; A、B题涉及到微分方程和物理概念较多&#xff0c;需要一定的专业知识&#xff1b; C题常常涉及到时间序列、机器学习&#xff1b; D题一般是运筹学/网络科学&#xff0c;图论、优化问题&#xff0c;涉及到的概念多…

Day3Qt

1. &#xff08;1&#xff09;完善对话框&#xff0c;点击登录对话框&#xff0c;如果账号和密码匹配&#xff0c;则弹出信息对话框&#xff0c;给出提示”登录成功“&#xff0c;提供一个Ok按钮&#xff0c;用户点击Ok后&#xff0c;关闭登录界面&#xff0c;跳转到其他界面 …

NAS使用的一些常见命令 ssh sftp 上传 下载 ALL in one

目录 登陆上传/下载内网穿透 登陆 ssh 登陆 ssh usernameserverIP -p portNumsftp 登陆 sftp -P portNum usernameserverIP上传/下载 如ls等&#xff0c;远程服务器操作 如lls等&#xff0c;本机操作&#xff0c;前缀为l 文件 put **** 将本机上文件上传到远程服务器上当…

使用Vivado Design Suite平台板、将IP目录与平台板流一起使用

使用Vivado Design Suite平台板流 Vivado设计套件允许您使用AMD目标设计平台板&#xff08;TDP&#xff09;创建项目&#xff0c;或者已经添加到板库的用户指定板。当您选择特定板&#xff0c;Vivado设计工具显示有关板的信息&#xff0c;并启用其他设计器作为IP定制的一部分以…

Keil编译生成的bin文件自动以版本号命名

Keil编译程序生成bin文件时&#xff0c;如何自动以版本号命名bin文件 一、目的二、方法三、实现过程一、目的二、方法三、实现过程1、脚本形式2、可执行文件形式 一、目的 二、方法 三、实现过程 一、目的 Keil编译程序时&#xff0c;生成的Hex/Bin文件名字是根据Keil中工程…

RK3568平台开发系列讲解(Linux系统篇)Linux 内核打印

🚀返回总目录 文章目录 一、方法一:dmseg 命令二、方法二:查看 kmsg 文件三、方法三:调整内核打印等级一、方法一:dmseg 命令 在终端使用 dmseg 命令可以获取内核打印信息,该命令的具体使用方法如下所示: 首先在串口终端使用 “dmseg”命令,可以看见相应的内核打印信息…

星耀新春,集星探宝,卡奥斯开源社区双节活动上线啦!

卡奥斯开源社区龙年新春专题活动上线啦&#xff01; “星耀新春&#xff0c;集星探宝”&#xff0c;卡奥斯开源社区龙年新春专题活动重磅发布&#xff01; 写文章、发项目、建应用、做测评&#xff0c;玩转盘、开宝箱 6大活动板块陪你玩儿转双节&#xff01; 扫地机器人、家…

rax3000m 刷机 uboot + immortalwrt

0. 环境 - win10 ubuntu22 - rax3000m 生产日期20231027 一台&#xff08;nand版本的&#xff09; 1. 上电&#xff0c;登录web 电脑连接路由器LAN1 http://192.168.10.1/ 账号&#xff1a;user 密码&#xff1a;KK6kYC!3 上网设置&#xff1a;自动获取IP 2. 开启 ssh 2…

C++学习笔记——返回对象

一、返回对象 当我们说一个函数返回对象时&#xff0c;意味着该函数的返回值是一个对象。这种情况下&#xff0c;函数可以通过创建对象的副本、返回对象的引用或者返回对象的指针来实现。 返回对象的副本&#xff1a; 当一个函数返回对象的副本时&#xff0c;函数内部会创建一…

微服务下多模块拆分,公用类调用与模块隔离性怎么兼得呢

前言 在一个微服务项目中&#xff0c;为了追求低耦合&#xff0c;会根据业务板块对主系统进行切分为一个个子模块&#xff0c;模块间相互隔离&#xff0c;但是这样子就会导致一个问题&#xff1a;对于一些在多个子模块中都适用的配置类、工具类、封装类等都需要拷贝冗余到各个模…