ISP去噪(2)_np 噪声模型

news2024/12/24 2:17:03

#灵感# ISP 中的去噪,都需要依赖一个噪声模型。很多平台上使用采集的raw进行calibration,可以输出这个模型,通常称为 noise profile。

目录

名词解释:

标定方法:

校准出的noise profile:

noise profile 作用域:

噪声曲线——原理:

噪声和清晰度调试:

名词解释:

Noise profile 似乎可以翻译成噪声档案,其含义是某个噪声源(sensor)在不同工作条件下所表现出来的噪声特性的集合,一般将其表示成增益(gain)的函数。

噪声校准工具的目的是表征某个传感器模块的时间噪声行为。该评估产生了噪声水平函数,其描述了时间噪声标准偏差与像素强度的关系。

为啥是标准差:由于噪声是亮度变化,所以最好用标准差统计量来测量它。从现在起,当提到噪声量时,我们将讨论图像亮度变化的标准差(通常用希腊字母σ表示),标准偏差是方差的平方根,方差表示为σ²

标定方法:

方法1:

我们在进行噪声标定时,会根据不同的ISO进行分段标定;锚定几个固定的ISO50100 400 10002000....)进行噪声标定,锚点之间的ISO通过线性插值来计算噪声强度。

一般来说,我们会使用24色卡来进行噪声标定,使用三脚架固定好相机,然后连续等曝光N张图片,N的参考取值为32或者更多,对N张连续曝光的图片进行平均,这个平均后的图片被当作真实信号  ,则噪声信号可以表示为 ,对  求方差,就可以获得噪声模型。我们在实验室,调节灯箱的亮度,使得在固定ISO的情况下,噪声标定的像素范围能够覆盖信号的范围(10bit-->[0, 1023]。------在raw 图工具中核对最大值和最小值。

方法2:

在camera 视野中放置灰卡,D65或D50灯光从一侧垂直打光。改变光源亮度,使sensor 的曝光增益覆盖 1x/2x/4x/8x/16x/32x/64x等常用的ISP调试档位。分别对每个增益进行抓图,一般需要10-50张raw 图。所捕获的raw图亮度需要布满整个range, 比如10bit-->[0, 1023]。有些校准可以不布满,但需要手动选择raw的 亮度 range,进行校准输出np 模型后,再扩展模拟出整个range的噪声曲线。 

校准出的noise profile:

第一种-常见:

Noise profile在校准后一般不建议修改。数据长度一般为64,或者 128。第一个数值到最后一个数值分别对应亮度等级为0-255的降噪值,数值越大说明降噪强度越大。

第二种-高通:

noise profile : Chromatix工具基于在几个勒克斯级捕获的图像生成数据,较大的值导致更多的去噪,level 0,1-高频噪声,level 2,3-低频噪声,(level 2,3,4,5-低频噪声 for 8996)。-----有待考证

noise profile 作用域:

参考noise profile的生成方法,在raw denoise设计降噪算法会稍微容易一些,在不同的亮度进行不同强度的降噪,或者把噪声归一化,都有利于保护细节。

但noise profile并不是单纯用在denoise这一个模块上,还可以用在时域降噪、demosaic等模块上。(实际使用时,很多ISP也都是以YUV domain降噪为主体)。

噪声曲线——原理:

此段内容来自:微信公众号『大话成像』,图解噪声与去噪之三:噪声建模与去噪。

拍一张Grey scale chart 的照片。camera拍照可以得到如下图像1

  

可以看到,图像上有很多噪声,对这个图像做横切,然后可以得到pixel value 相对intensity的显示图

   

继续拍n张照片:把n张照片求平均得到一张照片,把所有图片的像素的值显示在一个图里可以看到

 

中间的实线是图像均值,所有被虚线包围的红色的点,是所有图像的像素值。按照图解噪声与去噪第一讲里的方法(也在“大话成像”微信公众号里),画出像素标准差对均值的曲线可以得到下图左

 

从上左图可以看出:

  1. 噪声随着亮度的增加而增加。
  2. 标准差与均值遵循一定的函数关系。

如果把多组实验的结果叠加可以得到上右图。--------------也是校准工具会输出的一种NP曲线图。

噪声和清晰度调试:

(1)先调试画面中心平坦区,在保留一定细节的前提下,让平坦区的noise表现与target相近,这部分主要调试NR部分。-----------可以理解为保留细节的程度。

(2)调试EE或其它锐化模块,使边缘及细节表现与target接近。

基于的理论:对于画面中的平坦区域,认为像素变化主要是由噪声引起的,可以加大降噪力度;对于画面中的纹理区域(textured area),认为像素变化主要是由纹理引起的,噪声只占较小部分,需要控制降噪力度,尽量保持图像的纹理特征。

(3)如果有运动检测模块,先调整运动阈值,正确区分当前场景中的"前景"和“背景”,这样后续的去噪模块才能对运动和静止区域进行更加精准针对性的去噪。通常静止区域用3d降噪,运动区域用2d降噪。----------需要注意降噪强度和拖尾的平衡关系。

(4)调试噪声和清晰度,可以先合理bypass 相关模块,根据仿真的结果,观察不同模块的影响强度。比如bypass清晰度模块,发现图像边缘和细节变柔和。但bypss DMS中和清晰度相关的模块,发现很多细节不可见。----------描述的有点乱,大家意会一下。则当清晰度不足时,可以相应增加DMS中的清晰度模块,可能是Sharpen、detail、EE。比如下图是MTK 平台的 HF STR。

在raw 域提升清晰度的毛病是,后续YUV域有些难去掉的低频噪声。

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

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

相关文章

异常当做业务逻辑处理严重影响性能

一:背景 在项目应该或多或少的见过有人把异常当做业务逻辑处理的情况(┬_┬),比如说判断一个数字是否为整数,就想当然的用try catch包起来,再进行 int.Parse,如果抛异常就说明不是整数,简单粗暴,也不需要写正则或者其他逻辑,再比如一个字符串强制转化为Enum,直接用Enu…

Linux中的堡垒机搭建以及使用

JumpServer搭建 安装应用包 curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_start.sh | bash 一路回车即可安装完毕(可根据需求更改) JumpServer的 配置文件路径 /opt/jumpserver/config/config.tx…

python request 不走代理proxy

遇到问题如: requests.exceptions.ProxyError: HTTPSConnectionPool(host‘quake.360.net’, port443): Max retries exceeded with url: /api/v3/search/quake_service (Caused by ProxyError(‘Cannot connect to proxy.’, OSError 解决如下: 一般…

分页存储管理

页框和页面 将内存空间分为一个个大小相等的分区 (比如:每个分区4KB),每个分区就是一个“页框”(页框页内存块物理块物理页面)。每个页框有一个编号,即“页框号”(页框号页帧号内存块号物理块号物理页号),页框号从0开始。 为了将各个进程的数…

基于Java SSM框架实现家用电器销售系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现家用电器销售系统演示 摘要 家用电器销售网站采用B/S模式,促进了家用电器销售的安全、质量、快捷的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着用户的不断增多,传统基于手工管理模式已经无法…

后端返回base64文件前端如何下载

1.后端返回base64格式文件 2.前端代码 <style lang"less" scoped> import "./style/common.less";.table-div-a {color: #409EFF;text-decoration: underline;cursor: pointer; } </style><template><div class"template-con…

​hashlib --- 安全哈希与消息摘要​

源码&#xff1a; Lib/hashlib.py 本模块针对许多不同的安全哈希和消息摘要算法实现了一个通用接口。 包括了 FIPS 安全哈希算法 SHA1, SHA224, SHA256, SHA384, SHA512, (定义见 the FIPS 180-4 standard), SHA-3 系列 (定义见 the FIPS 202 standard) 以及 RSA 的 MD5 算法 (…

HarmonyOS首次尝试-HelloWorld

我的旧手机是个HUAWEI PCT-AL10 HarmonyOS 3.0.0(Android 10) 插上后&#xff0c;studio能显示连接上了手机设备&#xff0c;创建的demo使用的是API9&#xff0c;也就是当前的最新版本。 点击运行报错&#xff1a; 点击去往帮助页&#xff0c;做的也挺好&#xff0c;有直达的…

OpenAI 承认 ChatGPT 最近确实变懒,承诺修复问题

文章目录 一. ChatGPT 指令遵循能力下降引发用户投诉1.1 用户抱怨回应速度慢、敷衍回答、拒绝回答和中断会话 二. OpenAI 官方确认 ChatGPT 存在问题&#xff0c;展开调查三. OpenAI 解释模型行为差异&#xff0c;回应用户质疑四. GPT-4 模型变更受人事动荡和延期影响 一. Chat…

电子学会C/C++编程等级考试2022年09月(五级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:城堡问题 1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####---#####---#---#####---# 2 # # | # # # # # #---#####---#####---#####---# 3 # | | # # # # # #---#########---#####---#---# 4 # # | | | …

30、Linux安全配置

文章目录 一、Linux安全配置简介二、Linux安全配置2.1 网络配置2.2 防火墙配置2.2.1 确定防火墙区域配置 2.3 日志和审核2.4 访问、认证和授权2.4.1 SSH配置2.4.2 PAM模块配置 一、Linux安全配置简介 Linux种类较多&#xff0c;常用的有Redhat、Ubantu、Centos等。这里以Cento…

本地项目通过Gitee上传代码码云仓库(保姆级教程)

前提 1.已经下载过Git Bash Git bash安装包教程 2.在Gitee上创建该项目的远程仓库 3.进入本地你想要上传的文件目录下&#xff0c;右键单击空白处&#xff0c;点击Git Bash Here 4.配置你邮箱和email 邮箱在设置可以看到 ----- 用户名可用在个人主页admin 下面那个就是用户…

C语言:高精度乘法

P1303 A*B Problem - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 第一次画图&#xff0c;略显简陋。 由图可以看出c的小标与x,y下标的关系为x的下标加上y的下标再减一。 由此得到&#xff1a; c [ i j - 1 ] x [ i ] * y [ j ]x #include<stdio.h> #include<st…

第二证券:如何申购新股?

跟着科技的展开&#xff0c;股市的展开也变得越来越快速。在股市上&#xff0c;申购新股是许多出资者寻求短期利润的一种方法。但是&#xff0c;申购新股并不是简略的作业。那么&#xff0c;在申购新股时&#xff0c;有哪些问题需求咱们重视呢&#xff1f;在本文中&#xff0c;…

重要功能更新:妙手ERP上线物流追踪功能,全方位助力跨境卖家轻松掌握包裹动态!

由于跨境物流转运环节多&#xff0c;历程耗时长&#xff0c;途中不可控因素多&#xff0c;容易导致包裹状态异常&#xff0c;从而引起买家客诉&#xff0c;造成卖家运营损失。因而&#xff0c;可随时查看物流信息、掌握包裹动态&#xff0c;是跨境运营中至关重要的一环。 为此…

在windows11上彻底关闭系统更新

最近在windows11系统上发现网上的一些方法不太有效&#xff0c;系统还是会自己更新。像该注册表&#xff0c;计划任务等这些&#xff0c;在windows11上都不太行。下面介绍一个在windows11上有效的方法&#xff0c;先看看效果图吧。如下&#xff1a; 在最新windows11上面 在较新…

一览汽配CRM系统的价格与功能:企业决策者的指南

随着汽车行业的快速发展&#xff0c;汽车配件市场也呈现出蓬勃的增长态势。然而&#xff0c;随之而来的是市场竞争的加剧和管理难题的增多。为了应对这些挑战&#xff0c;汽配行业也引入了CRM客户管理系统。本文将简要向您介绍&#xff0c;汽配CRM是什么&#xff0c;有什么功能…

【教程】Ipa Guard为iOS应用提供免费加密混淆方案

概述&#xff1a;使用ios加固工具对ios代码保护&#xff0c;保护ios项目中的核心代码&#xff0c; #ipagurd年终大促百厂联动暖冬特惠&#xff0c;超多软控件立享惊喜优惠>> ​ 简介 iOS加固保护是直接针对ios ipa二进制文件的保护技术&#xff0c;可以对iOS APP中的可…

9:00面试,9:05就出来了,问的问题有点变态。。。

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到12月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40…