当前位置:网站首页>Paper on LDCT image reconstruction: edge enhancement based transformer for medical image denoising
Paper on LDCT image reconstruction: edge enhancement based transformer for medical image denoising
2022-04-23 06:00:00 【umbrellalalalala】
Eformer It's a low dose CT Image reconstruction work , For the first time, it will Transformer Used in medical image denoising ,ICCV2021 Of paper, Worth reading .
Know that the account with the same name is released synchronously .
Catalog
One 、 Architecture and contribution

and Uformer equally , take LeWin Transformer Joined the UNet in , The difference is that it will go through Sobel Convolution Processed images concat To UNet At different stages of encode and decode In the process . Residual learning is used , The residual of the original image is the result of prediction and denoising . Note that down sampling and up sampling use convolution and deconvolution ( Be careful to avoid the chessboard effect , I'll talk about it later ).
Two 、 Key details
The main thing to understand is Sobel Convolution and LeWin Transformer, The latter I am Uformer note Has been recorded in , Simply put the formula :

2.1,Sobel Convolution
Sobel Convolution The function of is to get edge-enhanced images, The effect is shown below :

I didn't see the details , The references to them in the article are placed below :
[19] Tengfei Liang, Yi Jin, Yidong Li, and Tao Wang. Edcnn: Edge enhancement-based densely connected network with compound loss for low-dose ct denoising. 2020 15th IEEE International Conference on Signal Processing (ICSP), Dec 2020.
[24] Irwin Sobel. An isotropic 3x3 image gradient operator. Presentation at Stanford A.I. Project 1968, 02 2014.
Sobel Convolution The following activation function is GeLU.
2.2, Down sampling and up sampling
use 3×3 The convolution of is down sampled ,stride by 2,padding by 1. The author said no pooling The reason is that details may be lost , So using strided conv Let's take a sample .
Deconvolution is used for up sampling , The author mentioned the chessboard effect :
Chessboard effect , The source is the deconvolution process , When the convolution kernel size cannot be divided by the step size , Deconvolution will cause overlapping problem , When inserting zero , There will be some numerical effects on the output results , It's like a chessboard .
So the convolution kernel size should be divisible by the step size , Adopted by the author 4×4 Convolution kernel ,stride by 2.
2.3, Loss function
Using two loss functions , One is MSE, One is perceived loss .
MSE:

MSE Loss can cause excessive smoothing and image blur , So the author didn't just use it .
ResNet based MSP(Multi-scale Perceptual):

x i − R ( x i ) x_i-R(x_i) xi−R(xi) Is the prediction result of the network , y i y_i yi yes ground-truth, ϕ s \phi_s ϕs Express ResNet, Different s Represent different scales of ResNet, Altogether C Kind of s, So it is multi-scale.
The final loss function is as follows :

The author used different methods to compare the loss :

3、 ... and 、 experiment
stay Mayo do , First use Pydicom Remove pixels from Dicom File extraction to Numpy array in , The pixel value is then scale To 0-1 Between . Other data sets and training details are in paper The first 7 page .
Comparison with other methods :

The effect picture put by the author :


版权声明
本文为[umbrellalalalala]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230543451087.html
边栏推荐
- 如何利用对比学习做无监督——[CVPR22]Deraining&[ECCV20]Image Translation
- On traversal of binary tree
- Pytorch学习记录(十一):数据增强、torchvision.transforms各函数讲解
- 治療TensorFlow後遺症——簡單例子記錄torch.utils.data.dataset.Dataset重寫時的圖片維度問題
- In depth source code analysis servlet first program
- 事实最终变量与最终变量
- PyTorch入门小笔记——利用简单例子观察前向传播各个层输出的size
- JVM series (3) -- memory allocation and recycling strategy
- 深入理解去噪论文——FFDNet和CBDNet中noise level与噪声方差之间的关系探索
- Pyqy5 learning (4): qabstractbutton + qradiobutton + qcheckbox
猜你喜欢

Pytorch Learning record (XIII): Recurrent Neural Network

Understand the current commonly used encryption technology system (symmetric, asymmetric, information abstract, digital signature, digital certificate, public key system)

Latex快速入门

字符串(String)笔记

Graphic numpy array matrix

PyEMD安装及简单使用

编程记录——图片旋转函数scipy.ndimage.rotate()的简单使用和效果观察

给yarn配置国内镜像加速器

Automatic control (Han min version)

PyQt5学习(一):布局管理+信号和槽关联+菜单栏与工具栏+打包资源包
随机推荐
Pyqy5 learning (2): qmainwindow + QWidget + qlabel
深入源码分析Servlet第一个程序
The user name and password of users in the domain accessing the samba server outside the domain are wrong
Viewer: introduce MySQL date function
解决报错:ImportError: IProgress not found. Please update jupyter and ipywidgets
EditorConfig
DBCP使用
线性规划问题中可行解,基本解和基本可行解有什么区别?
手动删除eureka上已经注册的服务
What is JSON? First acquaintance with JSON
自动控制(韩敏版)
Pytorch学习记录(三):神经网络的结构+使用Sequential、Module定义模型
Chapter 4 of line generation - linear correlation of vector systems
PyQy5学习(二):QMainWindow+QWidget+QLabel
Ptorch learning record (XIII): recurrent neural network
K/3 WISE系统考勤客户端日期只能选到2019年问题
Pytorch Learning record (XIII): Recurrent Neural Network
去噪论文阅读——[CVPR2022]Blind2Unblind: Self-Supervised Image Denoising with Visible Blind Spots
Practical operation - Nacos installation and configuration
Pytorch学习记录(十三):循环神经网络((Recurrent Neural Network)