opencv对比度函数
时间: 2023-09-25 16:06:11 浏览: 51
OpenCV中可以使用convertTo函数来改变图像的对比度,其函数原型如下:
```c++
void cv::Mat::convertTo(
OutputArray dst, // 输出图像
int rtype, // 输出图像的数据类型,一般与原始图像相同
double alpha = 1, // 线性变换的乘数
double beta = 0 // 线性变换的偏移量
) const;
```
其中,alpha表示线性变换的乘数(默认为1),beta表示线性变换的偏移量(默认为0)。可以通过调整alpha和beta来改变图像的对比度。当alpha大于1时,图像的对比度增强;当alpha小于1时,图像的对比度减弱。
示例代码:
```c++
cv::Mat src = cv::imread("test.jpg");
cv::Mat dst;
src.convertTo(dst, -1, 1.5, 0); // 增强对比度
cv::imshow("src", src);
cv::imshow("dst", dst);
cv::waitKey();
```
注意:convertTo函数只是对图像进行线性变换,因此如果图像的像素值已经达到了最大值或最小值,再进行线性变换也无法改变其对比度。
相关问题
设置opencv对比度的函数
可以使用cv::Mat::convertTo函数来设置opencv图像的对比度。该函数的原型如下:
void cv::Mat::convertTo(OutputArray dst, int rtype, double alpha=1, double beta=0) const;
其中,dst是输出的目标图像,rtype是输出图像的数据类型,alpha是对比度的缩放因子,beta是亮度的调整值。例如,以下代码将图像的对比度增加50%:
cv::Mat img = cv::imread("image.jpg");
cv::Mat dst;
img.convertTo(dst, -1, 1.5, 0);
注意,如果rtype参数为负数,则输出图像的数据类型与输入图像相同。
python opencv 对比度
要调整图像的对比度,可以使用OpenCV中的cv2.convertScaleAbs()函数。这个函数可以将图像的像素值线性缩放到指定的范围内,从而调整图像的对比度。具体的步骤如下:
1. 首先,导入OpenCV库并读取图像。
2. 对图像进行灰度化处理,以便后续处理。
3. 使用cv2.convertScaleAbs()函数来调整图像的对比度。这个函数接受三个参数:输入图像、缩放因子和平移因子。缩放因子用于控制对比度的变化,较大的值会增加对比度,较小的值会减小对比度;平移因子用于平移像素值的范围,可以通过调整这两个参数来实现对比度的调整。
4. 最后,显示调整后的图像。
参考资料:
https://stackoverflow.com/questions/10549245/how-can-i-adjust-contrast-in-opencv-in-c
https://blog.csdn.net/laoyuanpython/category_9979286.html
https://blog.csdn.net/laoyuanpython/category_10581071.html<span class="em">1</span><span class="em">2</span><span class="em">3</span>
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)