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

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

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

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

在《一种用于随机值脉冲噪声的检测统计量》论文中推导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

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

相关推荐
SamtecChina20231 小时前
Samtec亮相Intel Connection2026 | 携手Synopsys共赴AI算力新纪元
人工智能
卡卡罗特学AI1 小时前
从 Dots 到 GPT-6,OpenAI 想让你怎样使用 AI?
人工智能·gpt
FII工业富联科技服务1 小时前
从大模型到自主运营:Intelligent UI如何成为工业AI的新入口
人工智能·ui
风巽·剑染春水1 小时前
【扩散模型原理】(六)A Unified and Systematic Lens on Diffusion Models(1)
人工智能·生成模型·diffusion·扩散模型
鱼宵1 小时前
Spring AI 生产化改造:记忆落 Redis、向量落 ES,重启再也不丢
人工智能·redis·spring·elasticsearch·springai
小鹿的周先生1 小时前
第18章-MCP
服务器·网络·人工智能
万物智能信息科技1 小时前
温湿度传感器驱动开发—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
人工智能·驱动开发·华为·开源·harmonyos·鸿蒙
进击的横打2 小时前
【人工智能】沙箱AI Agent 的安全隔离屏障
人工智能·安全
咯哦哦哦哦2 小时前
opencv复现 Halcon 双相机拼接
人工智能·数码相机·opencv
名不经传的养虾人2 小时前
从0到1:企业级AI项目迭代日记 Vol.117|学会忘记,学会证明,学会设边界
大数据·人工智能·算法·企业ai·多agent协作