当前位置:网站首页>Reading of denoising papers - [cvpr2022] blind2blind: self supervised image denoising with visible blind spots
Reading of denoising papers - [cvpr2022] blind2blind: self supervised image denoising with visible blind spots
2022-04-23 06:00:00 【umbrellalalalala】
Know that the account with the same name is released synchronously
Today, I'll read a paper on self supervised image denoising :
subject :Blind2Unblind: Self-Supervised Image Denoising with Visible Blind Spots
paper:https://arxiv.org/abs/2203.06967
code:https://github.com/demonsjin/Blind2Unblind
Pre knowledge
Need to know Noise2Void, If you don't understand , You can read what I wrote note .
After watching the , We know , about Noise2void(N2V) Come on , Given a sheet noisy image y, First put some points on it mask fall , Then input it to the neural network , Neural network output target by y In itself , In this way, the network can learn the method of denoising .
The above method is called blindspots schemes, Because it mask It fell off input Some of pixels, Make the Internet invisible pixel.
Blind2Unblind It is mentioned in the article “relief from identity mapping”, It points out the method with blind spots , Can avoid identity mapping . The so-called identity mapping , It means if you are blindspots schemes in , Don't go to mask fall input Some of pixels, But will be complete y Input to neural network , And neural network target It's output y In itself , Then the network will learn identity mapping , Instead of learning how to denoise .
But on the other hand , The author also suggests that ,blindspots schemes There are also shortcomings. , That will lead to information loss, Because the Internet can't see being mask The information of these points .
Innovation points
Author points out ,N2V This kind of method , Due to the existence of blind spots , It can avoid network learning identity mapping , At the same time, according to mathematical analysis and experiments , The network can learn denoising .
So the author is going to use blindspots schemes, But the author also doesn't want to bear information loss, So when designing the architecture , He used raw noisy image y, That is to say, not to carry out mask Operation of the 、 The original noisy image. such , You can use all input Pixel information , Theoretically, it avoids information loss.
Model architecture
a sheet noisy image y Through one global masker Ω operation , Become four pictures with blind spots , These four images are denoised through the network f, Four denoising results are obtained , And then through global mask mapper h The operation of , Get a denoising result h ( f θ ( Ω y ) ) h(f_θ(Ω_y)) h(fθ(Ωy)). On the other hand , complete noisy image y Also through denoising neural network f, Get another denoising result f θ ( y ) f_θ(y) fθ(y). For the sake of simplicity , The former I call “ Denoising results with blind spots ”, The latter I call “ Denoising results without blind spots ”. A weighted average of the two , The results obtained and y do loss, namely L r e v L_{rev} Lrev,rev It means re-visible, That is, it was originally a blindspots The plan , Now because of the introduction of raw noisy image y, It becomes less blind 了 , No longer need to bear information loss 了 . L r e g L_{reg} Lreg It's a regularization term , The meaning is self-evident .
In the architecture diagram Ω and h And it's very simple . The author uses 4×4 Give an example of , First divide the picture into several 2×2 Of cell, For each at the same time cell Top left corner of 、 Upper right corner 、 The lower left corner 、 In the lower right corner mask operation , Get four pictures with blind spots , Input denoising network , Four denoising results are obtained . The gray in the four denoising results represents the position corresponding to the blind spot before denoising pixel,h All you have to do is put all the gray pixel, The relative position does not change , Extract it to form a picture , That's the gray picture on the far right , It is the denoising result corresponding to all blind spots . The top half of the image above , The corresponding is the complete y The denoising results obtained ( No blind spots ). The two denoising results should be used together to train .
inference Stage
Just pay attention to the picture above , It means that the denoising result without blind spots , In terms of experience, we should have better results , therefore inference Phase only uses it .
experiment
The synthetic image denoising is done 、 Real image denoising , In some cases, the index is not the highest , The remarkable experimental results in the excerpt are as follows :
This is a SIDD The result on , It can be seen that it is better than N2V It is better to , But and NBR2NBR There is no significant difference .
版权声明
本文为[umbrellalalalala]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230543451005.html
边栏推荐
- Multithreading and high concurrency (2) -- detailed explanation of synchronized usage
- Font shape `OMX/cmex/m/n‘ in size <10.53937> not available (Font) size <10.95> substituted.
- Automatic control (Han min version)
- Solution record of slow access speed of SMB service in redhat6
- C3P0数据库连接池使用
- The user name and password of users in the domain accessing the samba server outside the domain are wrong
- Pytorch notes - observe dataloader & build lenet with torch to process cifar-10 complete code
- 编程记录——图片旋转函数scipy.ndimage.rotate()的简单使用和效果观察
- Linear algebra Chapter 2 - matrices and their operations
- 深度学习基础——简单了解meta learning(来自李宏毅课程笔记)
猜你喜欢
Pytorch学习记录(十二):学习率衰减+正则化
数字图像处理基础(冈萨雷斯)二:灰度变换与空间滤波
对比学习论文——[MoCo,CVPR2020]Momentum Contrast for Unsupervised Visual Representation Learning
容器
Package mall system based on SSM
无监督去噪——[TMI2022]ISCL: Interdependent Self-Cooperative Learning for Unpaired Image Denoising
Pyqy5 learning (III): qlineedit + qtextedit
开发环境 EAS登录 license 许可修改
Pytorch Learning record (XIII): Recurrent Neural Network
线性代数第三章-矩阵的初等变换与线性方程组
随机推荐
SQL注入
Pyqy5 learning (III): qlineedit + qtextedit
治療TensorFlow後遺症——簡單例子記錄torch.utils.data.dataset.Dataset重寫時的圖片維度問題
Chapter 3 of linear algebra - Elementary Transformation of matrix and system of linear equations
lambda表达式
Linear algebra Chapter 1 - determinant
无监督去噪——[TMI2022]ISCL: Interdependent Self-Cooperative Learning for Unpaired Image Denoising
Pytorch learning record (XII): learning rate attenuation + regularization
Linear algebra Chapter 2 - matrices and their operations
PyQy5学习(四):QAbstractButton+QRadioButton+QCheckBox
Pytorch学习记录(十三):循环神经网络((Recurrent Neural Network)
Pytorch Learning record (XIII): Recurrent Neural Network
PyTorch入门小笔记——利用简单例子观察前向传播各个层输出的size
创建二叉树
Latex quick start
Pytorch学习记录(三):神经网络的结构+使用Sequential、Module定义模型
Ptorch learning record (XIII): recurrent neural network
Dva中在effects中获取state的值
JVM系列(3)——内存分配与回收策略
关于二叉树的遍历