当前位置:网站首页>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
边栏推荐
- 数据处理之Numpy常用函数表格整理
- Fundamentals of digital image processing (Gonzalez) II: gray transformation and spatial filtering
- 数字图像处理基础(冈萨雷斯)一
- ValueError: loaded state dict contains a parameter group that doesn‘t match the size of optimizer‘s
- Pytorch学习记录(三):神经网络的结构+使用Sequential、Module定义模型
- 去噪论文阅读——[CVPR2022]Blind2Unblind: Self-Supervised Image Denoising with Visible Blind Spots
- K/3 WISE系统考勤客户端日期只能选到2019年问题
- Pyqt5 learning (I): Layout Management + signal and slot association + menu bar and toolbar + packaging resource package
- LDCT图像重建论文——Eformer: Edge Enhancement based Transformer for Medical Image Denoising
- String notes
猜你喜欢
Contrôle automatique (version Han min)
对比学习论文——[MoCo,CVPR2020]Momentum Contrast for Unsupervised Visual Representation Learning
给yarn配置国内镜像加速器
Ptorch learning record (XIII): recurrent neural network
In depth source code analysis servlet first program
Automatic control (Han min version)
Development environment EAS login license modification
如何利用对比学习做无监督——[CVPR22]Deraining&[ECCV20]Image Translation
深入理解去噪论文——FFDNet和CBDNet中noise level与噪声方差之间的关系探索
Font shape `OMX/cmex/m/n‘ in size <10.53937> not available (Font) size <10.95> substituted.
随机推荐
2.devops-sonar安装
JSP语法及JSTL标签
Pytoch learning record (x): data preprocessing + batch normalization (BN)
The attendance client date of K / 3 wise system can only be selected to 2019
In depth source code analysis servlet first program
框架解析1.系统架构简介
PreparedStatement防止SQL注入
JDBC工具类封装
Numpy common function table sorting of data processing
Filebrowser realizes private network disk
常用编程记录——parser = argparse.ArgumentParser()
Create enterprise mailbox account command
Kingdee EAS "general ledger" system calls "de posting" button
ValueError: loaded state dict contains a parameter group that doesn‘t match the size of optimizer‘s
Multithreading and high concurrency (3) -- synchronized principle
一文读懂当前常用的加密技术体系(对称、非对称、信息摘要、数字签名、数字证书、公钥体系)
filebrowser实现私有网盘
Pytorch learning record (XI): data enhancement, torchvision Explanation of various functions of transforms
自定义异常类
ValueError: loaded state dict contains a parameter group that doesn‘t match the size of optimizer‘s