应用于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个数上。
后续~~~~