本文主要是介绍将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个数上。
后续~~~~
这篇关于将LSC_Table的txt转换为动态数组<Python>的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!