研读《一种用于随机值脉冲噪声的检测统计量》中想到的一种软光敏实现算法

在研读以下两篇论文的时候:

带脉冲检测器的通用噪声去除算法

一种用于随机值脉冲噪声的检测统计量

在《一种用于随机值脉冲噪声的检测统计量》论文中推导ROLD的统计量的时候,对对数的一些理解结合之前的软光敏算法逻辑,想到了一中新的思路实现软光敏算法。

由以上QE曲线可知,sensor在红外光谱的环境下,三个通道的响应比较趋近,响应基本一致。假设我们能够从ISP端获取raw域的分块统计信息,结合对数函数性质,我们可以构建一种新的软光敏主要实现思路:

  1. 假设可以获取M*N个分块的raw域统计信息,每一块中分别有R、G、B三个通道的total值;
  2. 根据y_low\y_high两个阈值参数,剔除掉高亮过饱和的块和过暗噪声比较大的块,得到有效的块数量cnt_valid;
  3. 在符合亮度条件的块中,计算log2(R/G),log2(B/G)的比值;
  4. 由于纯红外模式下,其对数计算值大体在0附近浮动,但不完全等于0.
  5. 计算log2RG = abs(log2R/G))-offset_rg,log2BG = abs(log2B/G))-offset_bg.offset_rg,offset_bg可以通过在纯红外环境下标定得到。一般offset_bg = 0.11,offset_rg = 0.21。通过此计算之后,log2RG,log2BG基本趋近于0,而在可见光下其数值比较大,大概相差10倍左右;对数函数可以放大0-1之间比值的差异,方便后续的逻辑操作;
  6. 设定某一阈值th,统计第五步中大于阈值th的块数量cnt.
  7. 计算cnt/cnt_valid的比值。当其比值大于一定阈值cnt_th时,即在当前环境中存在了相对较多的可见光,再结合自动曝光的AE参数联合判断是否需要切换IRCUT。

为了使得算法更加鲁棒,还需要更多的诸如亮度稳定判断逻辑等逻辑操作。

实际数据初步验证:

纯红外场景下的log2RG ,log2BG数据:
红外光下log2RG
红外光下log2BG

可见光场景下的log2RG ,log2BG数据:
可见光场景下的log2RG
可见光场景下的log2BG

由以上图可知,可见光下每一块的数值时纯红外下的数倍。数值之间的差距比较明显,不存在重叠的区域,可以非常方便的区分纯红外场景和可见光场景。

相关推荐
ZzT22 分钟前
AI 是放大器:基础越扎实,放大效果越明显
人工智能·ai编程
喵个咪28 分钟前
GoWind Admin 拆解:AI 能力层——工具循环、pgvector 知识库与机器凭证
人工智能·后端·agent
老金带你玩AI34 分钟前
10秒出4K,MiniMax还开源了!H3 Image上线!
人工智能
mantou13242 分钟前
只用 Cloudflare 全家桶,给游戏站做一个 RAG 搜索和问答
人工智能·llm
AI前端工程狮1 小时前
服务端已经死了,客户端却报"超时"
人工智能·程序员
阿屿1 小时前
从零手搓 AI 伴侣(二):好感度通胀危机,与它的「货币政策」
java·人工智能
师夷长技以自愈1 小时前
第 2 篇:AI 点菜,程序端菜——第一次学会"工具调用"
人工智能
数据集_深度学习1 小时前
果园红绿苹果目标检测数据集介绍和论文参考
人工智能·目标检测
武子康1 小时前
H3-World 的 11.3 小时训练数据,是怎样对齐成动作监督的?
大数据·人工智能·深度学习
泯泷1 小时前
大模型会吃掉 Harness 吗?Agent 天空上的“两朵乌云”
人工智能·llm·agent