opencv中convertTo对比度调整范围
时间: 2023-09-24 18:13:54 浏览: 164
opencv改变图像对比度
OpenCV中的convertTo函数用于将图像转换为另一种数据类型,并可以调整图像的亮度和对比度。其函数原型如下:
```
void cv::Mat::convertTo(OutputArray dst, int rtype, double alpha=1, double beta=0) const
```
其中,rtype表示目标图像的数据类型,alpha和beta分别表示对图像进行缩放和平移的参数。当alpha=1和beta=0时,不会对图像进行缩放和平移,只有对比度会发生改变。
对比度的调整范围是[0,∞),当alpha>1时,图像的对比度会增加;当0<alpha<1时,图像的对比度会减小。当alpha=1时,图像的对比度不变。
需要注意的是,当alpha的值过大时,图像的像素值可能会超出数据类型的表示范围,导致图像出现异常。因此,在调整对比度时,应该根据实际情况选择合适的alpha值。
阅读全文