单张图像降噪Masked and Shuffled Blind Spot Denoising for Real-World Images

news2024/11/28 0:47:20

文章目录

  • Masked and Shuffled Blind Spot Denoising for Real-World Images
    • 1.噪声的空间相关性
    • 2.mask
    • 3.loss
    • 4.masking ratio 与 spatial correlation的关系
    • 5.空间噪声去相关
    • 6.Automated selection of the BSD masking ratio
    • 7.小结

Masked and Shuffled Blind Spot Denoising for Real-World Images

Website: https://hamadichihaoui.github.io/mash

单张图像降噪,就是利用训练的方法对单张图像训练的时候进行迭代降噪。

1.噪声的空间相关性

利用公式2定义 噪声的空间相关性
beta = 0 的时候,表示噪声再空间上没有相关性,即使相邻像素,噪声也没有相关性。
beta = 0.5的时候,有中等相关度
beta = 1的时候,空间噪声有比较高的相关度,某个像素的噪声是 5,则相邻像素的噪声和 5比较接近,就是相关。
在这里插入图片描述

示例,对图像添加不同空间相关度的噪声效果:
在这里插入图片描述

2.mask

自监督图像降噪一般利用blind spot net,盲点网络。
本文定义mask , =0表示被mask, =1表示为原图
每个像素被mask的概率,其实也是整张图像被mask的比例, 概率 tao

在这里插入图片描述

3.loss

在这里插入图片描述

f函数内部表示的是被mask后的图像: 原图与mask相乘。通过f网络 预测整张图像的值,与原图建立损失。
最后 1-m 表示只有被mask后的像素 对损失起作用。

总的含义就是 通过未被mask的像素 预测 被mask的像素。

4.masking ratio 与 spatial correlation的关系

这是本文的核心:

如下图所示
1)对于噪声空间相关度小的图像, mask ratio越小越好
2)对于噪声空间相关度大的图像, mask ratio越大越好,这个也好理解,mask ratio越大,网络学习更多内容相关的推理能力
3)但是总的效果是,噪声空间相关度越小,越容易降噪,降噪效果最好,细碎的噪声更容易去除,这个很有道理,也符合常识,空间相关度大的噪声比较难以区分是纹理还是噪声。

在这里插入图片描述

5.空间噪声去相关

上面说到 噪声空间相关度越小,降噪总体效果越好。
因此作者想要利用一些方法,使噪声空间相关度变小,进而提升降噪性能。
理论上, 同一gt颜色对应的pixel 对应的noisy pixel 打乱顺序,但是我们不知道 clean gt图像

作者的具体方法是,局部 shuffle,且只对平坦区域的pixel shuffle

1)首先确定平坦区域:
对于 模型输出的降噪后的图
4x4 local patch的标准差,小于阈值 lamda 判定未平坦区域:

2)交换顺序:

对于平坦区域的像素,4x4 patch的邻域内像素 shuffle

3)结果:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4)公式:
Γ(y) define the local random permutation of pixels within s × s (e.g., s = 4) tiles of y

在这里插入图片描述

5)loss:
也由公式4变为公式6:
在这里插入图片描述

6)试验结果:

在这里插入图片描述

6.Automated selection of the BSD masking ratio

看懂这个图就行了,
tao 是mask的概率,每个图都有tao=0.2和0.8两条曲线

可以发现,beta 越大, 公式9越大。因此利用公式9作为beta估计的近似。
然后就可以根据公式9估计的beta值进一步确定 mask ratio应该设置为多少。
在这里插入图片描述

7.小结

以上整体算法已经很清晰了,具体细节可以查看原文。

本文主要提出了, pixel shuffle 去空间相关 和 自适应选取mask ratio 两种改进策略

需要注意的是本文只针对单张像素降噪,zero-shot方法。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入 Dify 源码,洞察 Dify RAG 切片机制实现细节

背景介绍 最近测试时发现 Dify 的 RAG 分片效果一般,不管是使用之前 深入 Dify 源码,洞察 Dify RAG 核心机制 中有调研过的默认解析还是 Unstructured 解析。因此调研比较了 大量的开源框架 实现了特定格式的结构化解析方案,并与 Dify 现有解…

高通8255 Android Virtio Virtio-IIC 配置方法

目录 一:VirtIO和Passthrough的区别 方法一: passthrough 方法二:virtIO 二:配置逻辑 三:示例Virtio-I2C配置 Virtio-I2C框架 步骤一:QNX IIC资源配置 & 测试 配置 测试 步骤二:B…

干货整理: 什么软件能够监控电脑? 六大好用监控电脑软件抢手推荐

如何保障电脑的安全是许多企业用户关注的焦点。 除了常见的杀毒软件外,电脑监控软件也是一道重要的防线。 这些软件能够实时监控电脑的各项运行状况,及时发现并处理潜在的安全威胁,确保电脑的正常运行和用户数据的安全。 接下来&#xff0…

优思学院|防呆法的十大原理

防呆法(Poka-Yoke),又称防错法(Mistake-Proofing),是一种通过预防错误的发生来提高工作效率,也是精益管理、六西格玛中常用的管理工具。以下就是防呆法的十大原理: 1. 断根原理 断…

算法_链表专题---持续更新

文章目录 前言两数相加题目要求题目解析代码如下 两两交换链表中的结点题目要求题目解析代码如下 重排链表题目要求题目解析代码如下 合并K个升序链表题目要求题目解析 K个一组翻转链表题目要求题目解析代码如下 前言 本文将记录leetcode链表算法题解,包含题目有&a…

Why Memory Matters?(记忆力为何如此重要?)

What is memory? The general consensus is that memory is a multitude of cognitive systems which allow us to store information for certain periods of time so that we can learn from our past experiences and predict the future. 什么是记忆?人们普遍的共识是&am…

《PostgreSQL 数据库在国内的发展前景》

从DB-engines这张2024年8月的最新排名图上可以看出,PostgreSQL数据库的发展趋势还是非常好的,在国内,PostgreSQL数据库也展现出令人振奋的发展前景,非常明显的一种表现就是腾讯云、人大金仓、阿里云、华为等众多厂商都有基于Postg…

推荐一个uniapp选择文件上传的插件

插件地址:文件选择、文件上传组件(图片,视频,文件等) - DCloud 插件市场 支持 H5 / App / 微信小程序

警惕!SCI投稿也有“假网址”!3秒教你查询正确的期刊官网网址

【SciencePub学术】很多没有发表过SCI论文的学者,对于投稿是非常陌生的。首先第一步,对于寻找正确的SCI/SSCI期刊官网都是一项难题。 01 假网站泛滥 • 目前市面上很多假的期刊官网,甚至于界面都所差无几,但是网址仅仅相差一个“…

【两周年纪念日】我将竭尽全力,只为和最美丽的自己早日汇合

​ 您好,我是程序员小羊! 存在有其原因,经历有其始终,年华有其始末,拼搏要有结果。 2023来去匆匆,2024奋斗始终,献出一份感情,收获一份心情,拼出一段经验,收获…

两个方法 搞定伦敦金涨跌预测

受美联储降息预期和地缘局势紧张的关系影响,近期伦敦金价格再次出现了强势的上涨,盘中攀升超过30美元。这波涨势的出现,实在是在很多人的意料之外,那么下一步投资者就要开始考虑伦敦金的上涨的终点在哪里?实际上这就是…

计算机组成原理 - 中央处理器

中央处理器 考纲内容 CPU的功能和基本结构指令执行过程数据通路的功能和基本结构控制器的功能和工作原理异常和中断机制 异常和终端的基本概念;异常和中断的分类;异常和中断的检测与响应指令流水线 指令流水线的基本概念;指令流水线的基本实…

动态规划:买卖股票系列

目录 1. 买卖股票的最佳时机1-只能买卖一次(LeetCode121) 解法1:暴力解法 解法2:贪心算法 解法3:动态规划 2. 买卖股票的最佳时机2-可以买卖多次(LeetCode122) 解法1:贪心算法 解法2:动态规划 3. 买卖股票的最…

【架构设计】软件设计原则中的7种耦合和内聚(详解)

文章目录 一、前言二、内聚1、定义2、7 种内聚类型及其描述3、设计要求 三、耦合1、定义2、7 种耦合类型及其描述3、设计要求 四、总结 一、前言 耦合(Coupling)和内聚(Cohesion)是衡量软件模块设计质量的两个非常重要的概念。高…

2024实验班选拔考试(热身赛)

比赛传送门 邀请码&#xff1a;2024wksyb A. 简单的数列问题 签到&#xff0c;记得开long long。 #include<bits/stdc.h> #define rep(i,a,b) for (int ia;i<b;i) #define per(i,a,b) for (int ia;i>b;--i) #define se second #define fi first #define endl …

linux进程篇总结——实战——自定义shell

前言&#xff1a;经过过去两章十二篇文章的学习&#xff0c;我们已经知道了进程的基本概念以及进程的控制方法。 本篇内容就是使用过去学习的内容自己写一个功能简单的shell外壳程序&#xff0c; 也就是我们使用的bash命令行。 本篇内容是过去进程知识的集大成者。 我们在这个实…

智慧能源管理:助力公共机构节能增效

一、背景&#xff1a; 在全球倡导绿色发展、节能减排的时代浪潮下&#xff0c;公共机构作为社会服务的重要提供者&#xff0c;能源消耗量大&#xff0c;特别是在照明方面能源消耗问题尤为突出。从政府办公楼的日常照明&#xff0c;到学校教室的学习照明&#xff0c;再到医院走…

计算机组成原理 - 存储系统

存储系统 考纲内容 存储器的分类层次化存储器的基本结构半导体随机存储器(RAM) SRAM、DRAM、Flash存储器主存储器 DRAM芯片和内存条、多模块存储器、主存储器和CPU之间的连接外部存储器 磁盘存储器、固态硬盘(SSD)高速缓冲存储器(Cache) Cache的基本原理&#xff1a;Cache和主…

解读智慧车间生产线的智慧大脑:ARMxy 工业计算机边缘控制器

在现代工业制造中&#xff0c;智慧车间生产线的建设已成为提高生产效率、降低成本、提升产品质量的关键。而 ARMxy 工业计算机边缘控制器作为智慧车间生产线的智慧大脑&#xff0c;正发挥着越来越重要的作用。 ARMxy 工业计算机边缘控制器是一种基于 ARM 架构的嵌入式工业计算机…

JavaWeb基础1:HTML/CSS/JS/HTTP

JavaWeb基础1&#xff1a;HTML/CSS/JS/HTTP (qq.com)