news 2026/2/11 4:21:29

02Isp的基础算法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
02Isp的基础算法

TestPattern

主要是为了排查故障用的

BLC(BlackLevel Correction)------黑电平校正

就是cmos在完全暗的时候也会产生小电流,导致输出的图像会有噪声
黑电平矫正就是将这个噪声计算出来,以后拍摄图像之后减去这个噪声

LSC(Lens Shade Correction)------镜头阴影校正

就是说镜头获取的图像亮度由中间向四周递减,这个算法就是给他补上这个递减的部分
补上,在数学实现上其实是乘以一个增益系数
不止补“亮度”,还要补“颜色”
光源变了,补法也要变

DPC(Bad Point Correction)------坏点校正

sensor不能保证读到的每个点都是好的,
DPC 的核心逻辑就是“少数服从多数”(中值滤波)。
检测: ISP 看着一个像素说:“哎,你周围的 8 个邻居数值都是 50 左右,怎么就你一个是 200?”
判断: 只要差值超过了一个阈值(Threshold),就判定你是坏点。
替换: ISP 会说:“你别说话了,我用你邻居的平均值来代替你。”

GB(Green Balance)------绿平衡

由于人眼对绿色较为敏感在感官原件设计时将绿色像素点设计为2个,红色和蓝色各一个,但是两个绿色像素点的滤光效果可能有区别,所以要对两个像素点做平衡处理,一般都是取平均

Denoise-----去除噪声

Denoise就是要去除噪点,但是噪点从哪里来呢:

  • 光照强度:光是一种随机性粒子,光线越暗,进来的光子越少,导致了随机性波动比例越大
  • 传感器:即使没有光,硅片中的电子就会因为热运动而乱跑
  • ADC噪声:将模拟信号转换成数字信号时产生的噪声

那怎么去除噪声呢:
原来是使用高斯滤波,但是这会导致图像的边缘轮廓变得模糊,因为算法不知道哪里是边缘

为了解决这一问题,现在通常使用的是双边滤波算法,
他是怎么判断边缘的呢,主要是在优化之前,看看邻居点的关系,如果差距较大,就认为是边缘,不进行优化,差距较小就进行优化

Demosaic------颜色插值

Demosaic的作用就是将sensor感受到的光照强度转换为可以看见的颜色
由于像素点只能感受光照强度,所以工程师在sensor之前加了一个滤光片,这个滤光片是经过特意设计的一个像素点只能感受一种颜色,那滤光片是排列的呢,目前主流的是GRBG排列

那么目前的情况是一个像素点具有一个颜色,那么如何使一个像素点有rgb三种颜色呢,这就要用到颜色插值算法了,插值的原理就是猜,根据周围邻居的颜色来猜自己的颜色

AWB (Automatic White Balance) —— 自动白平衡

对于人眼来说无论是在中午大太阳下,还是黄昏昏暗的光照下看一张白纸都是白的,但是对于sensor来说,他就不具备这种能力,这时候我们的白平衡算法就要出手了

白平衡的核心思想就是:不管环境光是什么颜色,还是要把画面中的白色物体还原成白色

CCM(Color Correction Matrix)------颜色校正

就是滤光片真实情况下不可能完全滤光这就导致了颜色的偏差,所以给他乘以一个矫正矩阵来恢复颜色偏差

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/2 7:24:57

实现工控机稳定通信的USB-Serial Controller D驱动获取操作指南

如何让工控机“听懂”老设备?USB转串口驱动实战全解析 在车间的控制柜里,你是否遇到过这样的场景:崭新的工控机光洁无瑕,却怎么也连不上那台用了十年的PLC?明明线插好了,软件也配置完毕,可数据…

作者头像 李华
网站建设 2026/1/30 15:25:58

LVGL图形界面开发教程:文本输入框系统学习指南

LVGL文本输入系统实战指南:从密码框到智能键盘的完整实现 你有没有遇到过这样的场景? 在做一个工业触摸屏设备时,客户要求“点一下输入框,键盘自动弹出来”; 或者开发医疗仪器界面,需要限制操作员只能输…

作者头像 李华
网站建设 2026/2/6 16:38:48

任意波形生成中的采样率与带宽匹配要点

任意波形生成中的采样率与带宽匹配:工程师必须搞懂的底层逻辑你有没有遇到过这种情况?明明用的是高端任意波形发生器(AWG),分辨率16 bit,存储深度上亿点,结果输出一个看似简单的200 MHz正弦波时…

作者头像 李华
网站建设 2026/2/3 14:58:56

elasticsearch官网API详解:企业集成开发实战案例

Elasticsearch 官方 API 实战指南:从原理到企业级应用你有没有遇到过这样的场景?用户在搜索框里输入“无线蓝牙耳机”,系统却返回了一堆不相关的商品,甚至把“有线音箱”也排在前面。或者,运营同事想要一份“过去30天销…

作者头像 李华
网站建设 2026/2/7 15:44:22

【分销商城系统是一种基于互联网技术的电商解决方案】

分销商城系统是一种基于互联网技术的电商解决方案,以下是其详细介绍: 一、定义与核心价值 定义 分销商城系统是一种以分销模式为核心的电商平台,通过招募分销商、代理商等合作伙伴,将商品销售给终端消费者。 核心价值 降低获客成本…

作者头像 李华
网站建设 2026/2/10 6:24:27

mysql数据快速导入doris

mysql数据快速导入doris 背景问题解决最后 背景 前段时间业务需要将mysql数据导入到doris ,以便大数据平台使用 问题 本来想法很简单,doris 语法兼容mysql,将数据导出为insert 语句,直接插入就行。 想法不错,但是奈何数据量大&…

作者头像 李华