将LSC_Table的txt转换为动态数组<Python>

应用于LSC

pattern:RGGB

Raw

mipi10

像素:3072x4096

LSC_Table:

R_Table:13x17 

13行x17列的table,需要把它从txt转换成动态数组,再做特殊处理,应用到R通道上,相当于是乘一个gain值,完成ISP pipeline 的raw域LSC。


难点1: 转换txt为动态数组

如图为整张图的 R_LSC_Table,正中心为坐标点(9,7)

data1 = np.loadtxt('R1.txt',dtype=int)
print(data1)

后续可用于LSC中。

因为raw图数据为RGGB排列,如图。

1.要对R\Gr\Gb\B 进行分离

2.分离后,例如R为 1536x2048,将R_LSC_Table从13x17进行插值或线性化为1536x2048个数值,乘再每个R像素点上,得到的LSC后的R 1536x2048

3.LSC后的R\G\G\B,再重新组合为imgout,得到校正后的图像。


难点2:如何把13x17的LSC_R表,这个二维数组 应用到 1536x2048个数上。

后续~~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值