OpenCV cv::convertScaleAbs()使用详解

cv::convertScaleAbs()用于实现对整个图像数组中的每一个元素,进行如下操作:

 

 该操作可实现图像增强等相关操作的快速运算,具体用法如下:

1 void cv::convertScaleAbs(
2     cv::InputArray src, // 输入数组
3     cv::OutputArray dst, // 输出数组
4     double alpha = 1.0, // 乘数因子
5     double beta = 0.0 // 偏移量
6 );

下面通过一个具体的例子来展示这个函数的妙用:

 1     cv::Mat src = cv::imread("img0.jpg", -1);
 2     cv::Mat dst;
 3  
 4     cv::convertScaleAbs(src, dst, 1.5, 10);
 5  
 6     cv::imshow("src", src);
 7     cv::imshow("dst", dst);
 8  
 9     cv::waitKey(0);
10  
11     return;

执行结果如下:

原文地址:https://www.cnblogs.com/ybqjymy/p/15702936.html