再遇样条,读论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline
来源:互联网 发布:win10软件禁网 编辑:程序博客网 时间:2024/06/15 01:36
读论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline Functions
本文是Jesse Chen的原创文章。再遇样条,别有一番思绪在心头。在写完本文之后,我将不再更新和ISP相关的博文。
五年前,我开始关注Touraj Tajbakhsh。那个时候,Tajbakhsh应该还在DCT (Dream Chip Technology),他同时也是德国汉堡大学的一名学者。关注他不就后,就发现他已经离开DCT,去了Apple公司。从此,他一直在我的技术关注名单中。
最近,因为对某公司的LSC技术感兴趣,我又重读了论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline Functions。我又重新实现了一遍这篇文章的算法,再实现的时候,发现这版的代码比三年前的实现更为简洁;也发现了一些值得思考的问题。
- 读论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline Functions
- 简述论文
- LSC分区固定时如何确定LSC的矫正增益表格
- 如何优化LSC的分区以达到最优效果
- 双线性插值
- 在线修正LSC矫正表格
- 简述论文
简述论文
论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline Functions中提到两大主要内容:
- LSC分区固定时,如何确定LSC的矫正增益表格
- 如何优化LSC的分区,以达到最优效果
LSC分区固定时,如何确定LSC的矫正增益表格
论文提出采用Piece-wise Bilinear Fitting的方案。论文中提出,针对每种Raw图像通道,每个LSC分区都对应着一个线性样条函数。
注意:在公式(1)的前提下,是每个区都对应有四个线性样条系数。具体原因,大家可以自行分析。
如果不加以约束,相邻的两个区会存在不连续的现象。因此,论文作者提出采用带约束的最小二乘法解决这一问题:
采用这种方法进行计算,编程难度不算大。是否有更简单的方法呢?有
如何优化LSC的分区,以达到最优效果
不同的相机会有不同的LSC矫正表格,ISP硬件能否支持不同的相机采用不同的分区方案呢?
答案恐怕是否,因此采用带约束的最优化方法对LSC分区进行优化实用性并不高。
双线性插值
假定单个LSC分区的四个顶点对应LSC矫正增益分别为
其中,
矩阵
在线修正LSC矫正表格
大多数手机厂家都采用了美国某芯片公司所生产的手机处理器,这家公司针对手机lens所存在的color shading问题,采用在线修正LSC矫正表格的方案。
其基本思路是:对自然场景的图像进行分析,从中分离出自然场景固有的Hue Map和需要进一步矫正的color shading map。采用Apple iPhone SE获取一张raw图,很遗憾即使拍摄白墙,经过分析发现iPhone的color shading并不明显,是否已经经过了color shading处理还是iPhone Lens的光学素质就非常好呢?
下图就是分离出来的R通道Hue map。
B通道的Hue map。
与之对应的LSC表格修正矩阵分别为:
需要更多的数据来完善这一仿真。
- 再遇样条,读论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline
- piece by piece
- Linear,Bilinear,Trilinear Interpolation
- Linear regression of multiple features in Tensorflow
- 笔记 of Andrew Ng , Linear Regression 和 Logistic Regression
- Linear regression
- linear regression
- linear regression
- linear regression
- Linear Regression
- linear regression
- linear regression
- linear regression
- linear regression
- Linear Regression
- Linear Regression
- Linear Regression
- linear-regression
- C# 创建KD树的程序
- Java Web基础知识之文件上传:文件上传一窥究竟
- 1048. 数字加密(20)
- 欧美时尚风格海报设计
- 【ArcSDE】ArcSDE服务的创建
- 再遇样条,读论文Color Lens Shade Compensation achieved by Linear Regression of Piece-Wise Bilinear Spline
- WebDriverException: Cannot find firefox binary in PATH."的解决方法
- STM32F207调试记录之串口配置
- AngularJS ng-show指令
- 算法导论习题自做2.2-2
- Android Studio使用CMake构建脚本调用jni
- pthread线程 解析
- Android 各种传感器的使用
- OKHttp3学习笔记-环境准备