利用ISP离线模式进行分块LSC校正的方法

目录

[1 问题](#1 问题)

[2 数学等价推导](#2 数学等价推导)

[3 如何 "不改子图坐标、只改中心",该怎么配?](#3 如何 “不改子图坐标、只改中心”,该怎么配?)

在之前的博文ISP离线模式应用(三)-超大帧图像处理中,描述了利用ISP离线模式实现超大帧的图像处理。其中,涉及到LSC的图像处理问题。可以通过如下方法优化修改。

1 问题

同心圆 LSC 核心:

增益 = 只看当前像素到镜头唯一物理光学中心 的径向距离 r。这个中心是镜头硬件固有,跟你裁图、切分、左右分图毫无关系

假设我们需要拆分8MP图像。8MP 原图宽W,左右均等拆两张 4MP:

  • 左图:局部坐标(x,y) → 全局原图坐标:X=x, Y=y(偏移 dx1=0, dy=0)
  • 右图:局部坐标(x,y) → 全局原图坐标:X=x+W/2, Y=y(偏移 dx2=W/2, dy=0)

关键:ISP 不能用 4MP 子图自己的画面中心算圆心!必须使用 8MP 原始物理光学中心Cx0​,Cy0​。

有**8MP 完整版正确 LSC:真实光学中心 (Cx0,Cy0) + 径向增益 G (r)**操作:

  1. 两张 4MP 完全复用 8MP 原版 Cx0,Cy0,绝不改圆心
  2. 只补「坐标偏移」:
    • 左 4MP:局部坐标 (x,y) → 全局原图坐标 X=x+0
    • 右 4MP:局部坐标 (x,y) → 全局原图坐标 X=x+W/2
  3. 用全局坐标算到原始真实光学中心的 r,再查原有 G (r) 增益;
  4. 两张子图共用一套 8MP 的 LSC 径向参数 / LUT。

如果强行改中心到子图接缝边缘:

  1. 原本靠真实光学中心算的径向阴影衰减,全部错位;
  2. 左图以接缝为圆心画圆、右图也以接缝为圆心画圆;
  3. 两边 LSC 增益曲线完全违背真实镜头阴影,边角暗角补爆、中心亮度乱掉;
  4. 8MP 原图正确的 LSC 等效关系直接作废。

由于LSC校正已经硬件实现,对图像的偏移已经无法实现。我们需要移动中心坐标实现类似的效果。即:

  • 不在 ISP 里配 dx 偏移、不把局部 x 补成全局 x:
  • 子图坐标原样不动
  • 只改 LSC 配置里的「中心坐标 (Cx,Cy)」来等效实现

2 数学等价推导

设:8MP 原图宽 ​,全局真实中心:

​​

① 左 4MP(原图左半区)

子图本地坐标:​​]

原来偏移法:

半径:

👉 不改 x,只直接把 左图 LSC 中心硬配成 {Cx=Cx_0,;Cy=Cy_0})和偏移法算式一模一样,结果完全一样。

② 右 4MP(原图右半区,本地 x 还是从 0 开始)

原来偏移法是:

半径:

​代入

------👉 只改中心、不加数学补偿,直接填原图中心,右图一定算错!


3 如何 "不改子图坐标、只改中心",该怎么配?

已知L原图总宽 W,原图真实中心

不动图像坐标,只改 LSC 中心

LSC 算半径本质:

代入全局坐标,要等价成「只用局部坐标 xlocal​ + 自定义子图中心 Cxsub​」:

1)左 4MP 正确配置

​✅ 正确:

2)右 4MP 关键纠正

要求:

化简:

右图正确 LSC 中心:


相关推荐
xcbrand几秒前
快消品品牌策划公司哪家好
大数据·人工智能·python
S1998_1997111609•X3 分钟前
MacOS/ˉsh(so.))os.apkair/AI
开发语言·网络·人工智能
qq_411262428 分钟前
四博AI智能音响方案设计
人工智能
小O的算法实验室9 分钟前
2026年ESWA,自适应基于排序的协同进化学习粒子群算法+边缘计算服务器部署,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
AI创界者15 分钟前
【独家解析】Ernie-Image-AIO-Rapid一键部署本地运行整合包:深度融合架构如何重塑AI绘图效率?4K超分与硬件适配全指南
人工智能·架构
cpp_250133 分钟前
P1832 A+B Problem(再升级)
数据结构·c++·算法·动态规划·题解·洛谷·背包dp
KaneLogger35 分钟前
设置全局智能体回复风格
人工智能
wltx168838 分钟前
海外版GEO优化适合耳机出口吗?
人工智能·python
AI袋鼠帝1 小时前
作为练习两年半的OPC,我想给普通人7条真诚建议
人工智能
꧁细听勿语情꧂1 小时前
合并两个有序表、判断链表的回文结构、相交链表、环的链表一和二
c语言·开发语言·数据结构·算法