【发布时间】:2014-03-06 23:59:14
【问题描述】:
我无法更改图像的亮度。我的代码是:
float alpha = 1.0f;
int beta = -20; //brightness, negative for darkening(?)
image.convertTo(image, -1, alpha, beta);
无论我为 alpha 和 beta 选择什么值,图像都会变得更亮。
convertTo 函数是否也可以使图像变暗?
看来我可能不得不使用saturate_cast,但我不确定在上面的示例中我会在哪里使用它。
【问题讨论】:
-
This doc page 展示了如何使用
saturate_cast。另请注意,此示例基于像素执行 bri/con 操作。 -
你的
image是什么数据类型?
标签: c++ opencv computer-vision