各位好:
最近用DM365+IPNC RDK 4.1做项目,用的TI的2A,在tuning AWB的时候碰到一个情况:发现在某些色温下面(大概3000~4000),AWB_TI_AWB.process得到的RGB增益,是以R作为参考的,而在其他色温,则是以G作为参考的。我在TIAWB_applySettings函数里面加了打印,把不同色温和RGB的增益打印出来,如下:
A/F:
TI_2A: AWB apply: color temp=3126, r=1024, g=1344, b=1672
TI_2A: AWB apply: color temp=3120, r=1024, g=1344, b=1664
D65:
TI_2A: AWB apply: color temp=5804, r=1112, g=1024, b=1368
TI_2A: AWB apply: color temp=5772, r=1112, g=1024, b=1368
D50:
TI_2A: AWB apply: color temp=5200, r=1316, g=1024, b=1440
TI_2A: AWB apply: color temp=5214, r=1316, g=1024, b=1440
可以看到A/F下面R一直是1024,而其他是G是1024,按我的理解,因为G分量比较关键,所以以G作为参考是合理的,但是不知道为什么在3000K的色温会变成以R作为参考。
请问这是因为我哪些配置不对呢?还是TI 的AWB算法就是这样的?这样对于后面做color balance会不会有影响,因为发现相对其他色温,在3000K-4000K下面,颜色比较难调整。
谢谢!
ZT LIN:
自己顶一下。
希望TI的工程师能帮忙指点一下哈:)