UNet、U²Net医学图像分割网络

UNet网络结构

对于医学图像的分割任务,这里使用UNet网络实现CT影响的病灶区域分割任务。记一篇学习笔记。

1、UNet网络结构

在这里插入图片描述
原始图片大小为(512, 512),
根据CT数据像素值分布的特征,对于image保留[-1024, 1024]范围内的像素,并归一
化处理到[0, 1];
对于image和mask,原始数据的大小为(h, w)(512, 512),在h, w维度
按照比例缩小为(320, 320),并且在h,w维度上固定大小截取,截取大小设置为(256,
256)。

构建主干特征提取网络
将图片经过两次卷积核数量为64的卷积操作得到特征层大小为 ①(256, 256, 64)作为主干特征提取网络的起始特征层;
经过max pooling层得到特征层大小为(128, 128, 64);

经过两次卷积核数量为128的卷积操作得到特征层大小为②(128, 128, 128)
经过max pooling 得到特征层大小为(64, 64, 128);

经过三次卷积核数量为256的卷积操作得到特整层大小为③(64,64,256)
经过max pooling 得到特征层大小为(32, 32, 256);

经过三次卷积核数量为512的卷积操作得到特整层大小为④(32,32,512)
经过max pooling 得到特征层大小为(16, 16, 512);

经过三次卷积核数量为512的卷积操作得到特整层大小为⑤(16,16,512)

构建加强特征提取网络
⑤(16,16,512)经过一次上采样得到特征层(32,32,512),与④(32,32,512)concat得到特征层 (32,32,1024)
(32,32,1024) 经过两次卷积核数量为256的卷积操作得到特征层(32,32,256);

(32,32,256)经过一次上采样得到特征层(64,64,256),与③(64,64,256)concat得到特征层 (64,64,256)
(64,64,256) 经过两次卷积核数量为128的卷积操作得到特征层(64,64,128);

(64,64,128)经过一次上采样得到特征层(128,128,128),与②(128, 128, 128)concat得到特征层 (128,128,256)
(128,128,256) 经过两次卷积核数量为64的卷积操作得到特征层(128,128,64);

(128,128,64)经过一次上采样得到特征层(256,256,64),与 ①(256, 256, 64)concat得到特征层 (256,256,128)

再经过一次1×1卷积,卷积核数量为num_cls+1

2、U²Net网络结构

在这里插入图片描述

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

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

相关文章

Android画布Canvas裁剪clipRect,Kotlin

Android画布Canvas裁剪clipRect,Kotlin private fun mydraw() {val originBmp BitmapFactory.decodeResource(resources, R.mipmap.pic).copy(Bitmap.Config.ARGB_8888, true)val newBmp Bitmap.createBitmap(originBmp.width, originBmp.height, Bitmap.Config.A…

kubelet源码学习(一):kubelet工作原理、kubelet启动过程

本文基于Kubernetes v1.22.4版本进行源码学习 1、kubelet工作原理 1)、kubelet核心工作 kubelet的工作核心就是一个控制循环,即:SyncLoop(图中的大圆圈)。而驱动这个控制循环运行的事件,包括:P…

项目管理进阶之序言

背景 可能任何一个程序猿/媛都有一个梦想,立志成为一个技术Leader,带领一个Team,完成一个组织中重要的Project。 有些人天赋异禀,光彩夺目,从小已形成的某些特质,足以让他/她胜任这个领域,我们…

【贪心】买卖股票的最佳时机含手续费

/** 贪心:每次选取更低的价格买入,遇到高于买入的价格就出售(此时不一定是最大收益)。* 使用buy表示买入股票的价格和手续费的和。遍历数组,如果后面的股票价格加上手续费* 小于buy,说明有更低的买入价格更新buy。如…

【c++】string类的使用

目录 一、标准库中的string类 1、简单介绍string类 2、string类的常用接口注意事项 2.1、string类对象的常用构造 2.2、string类对象的容量操作 2.3、string类对象的访问及遍历操作 2.4、string类对象的修改操作 二、string类的模拟实现 一、标准库中的string类 1、简…

【网络安全/CTF】unseping 江苏工匠杯

该题考察序列化反序列化及Linux命令执行相关知识。 题目 <?php highlight_file(__FILE__);class ease{private $method;private $args;function __construct($method, $args) {$this->method $method;$this->args $args;}function __destruct(){if (in_array($thi…

vue3(六)-基础入门之自定义组件与ref通信

一、全局组件 html: <div id"app"><mytemplace></mytemplace> </div>javascript: <script>const { createApp } Vueconst app createApp({})app.component(mytemplace, {template: <div><button>返回</button>…

深度神经网络下的风格迁移模型(C#)

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 这个是C#版本的&#xff0c;这里就只放出代码。VB.Net版本请参看 深度神经网络下的风格迁移模型-CSDN博客 斯坦福大学李飞飞团队的…

面向船舶结构健康监测的数据采集与处理系统(一)系统架构

世界贸易快速发展起始于航海时代&#xff0c;而船舶作为重要的水上交通工具&#xff0c;有 其装载量大&#xff0c;运费低廉等优势。但船舶在运营过程中出现的某些结构处应力值 过大问题往往会给运营部门造成重大的损失&#xff0c;甚至造成大量的人员伤亡和严重 的环境污染…

【教学类-42-02】20231224 X-Y 之间加法题判断题2.0(按2:8比例抽取正确题和错误题)

作品展示&#xff1a; 0-5&#xff1a; 21题&#xff0c;正确21题&#xff0c;错误21题42题 。小于44格子&#xff0c;都写上&#xff0c;哪怕输入2:8&#xff0c;实际也是5:5 0-10 66题&#xff0c;正确66题&#xff0c;错误66题132题 大于44格子&#xff0c;正确66题抽取44*…

C语言中关于指针的理解

#include <stdio.h> int main() {int a11;int *p&a; //因为a是整型的&#xff0c;所以我们定义指针p的时候要和a的类型一样char b;char *pa&b; //同理&#xff0c;b是字符型&#xff0c;所以这里的pa也要用字符型return 0; }因为*p指向的是地址&…