TI论坛
直播中

杜云

7年用户 307经验值
私信 关注

为什么DM365 对比度提高的时候,图像亮度也被提上去了,这是什么原因啊?

本帖最后由 人间烟火123 于 2018-6-15 14:47 编辑

Hi,ti
我在使用ipnc4.0调试网络摄像机。
在调节图像对比度的时候,软件包里面是通过调用这个函数,实现对比度的控制
DRV_ipipeSetContrastBrightness(pPARM->yuv_adj_ctr, 0x0);
但是我发现,提高对比度的时候,图像亮度也被提上去了(实际上亮度参数没有被调节)。
请问这是怎么回事呢?

回帖(4)

杜云

2018-6-15 02:05:25
针对对比度的问题,没有人回答,我找到了一种解决方法。通过控制rgb2来实现
举报

刘瑞

2018-6-15 02:10:51
这里的设置对比度就是设置一个gain值,提高gain值是会使图像亮度提上去的。“控制rgb2来实现”这个方法是什么实现原理?
举报

胡谦倩

2018-6-15 02:29:38
引用: rxscmsyl 发表于 2018-6-15 02:10
这里的设置对比度就是设置一个gain值,提高gain值是会使图像亮度提上去的。“控制rgb2来实现”这个方法是什么实现原理?

Rgb2rgb用来调饱和度,用来控制对比度不是不可以,会比较复杂。
你提到contrast寄存器是对y的倍乘关系,确实能提高亮度,但是y会整体右移。
一种简单实用的方法就是利用rgb2yuv里面的offset_y把亮度减下来(它是带符号的可以减,YUV_adj里面的不带符号不能用)
另一种提高对比度的方式就是用gamma或者gbce,这个比较复杂,没有经验的不要轻易动。
举报

杜云

2018-6-15 02:34:39
引用: LingMao 发表于 2018-6-15 02:05
针对对比度的问题,没有人回答,我找到了一种解决方法。通过控制rgb2来实现

rgb的转换矩阵有两个,在dm365,我这样子做,一个用于调节饱和度,另一个就用于调节对比度。
对于rgb调节对比度,就很简单了,基本原理就是R=(R-127)*CONTRST+127(当然这个是针对8bit的RGB)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分