示例代码:
static void intrack2(int b, void* image2)
{
Mat image = *((Mat*)image2);
m = Mat::zeros(image.size(), image.type());
//tim = Mat::zeros(image.size(), image.type());
//m = Scalar(b, b, b);
Mat t;
addWeighted(image, 1.0, m, 0, b, t);
imshow("亮度调节2", t);
}
static void contrast2(int b, void* image2)
{
Mat image = *((Mat*)image2);
m = Mat::zeros(image.size(), image.type());
//tim = Mat::zeros(image.size(), image.type());
//m = Scalar(b, b, b);
Mat t;
int st = b / 100;
addWeighted(image, st, m, 0, 0, t);
imshow("亮度调节2", t);
}
void demo::tracking_bar2(Mat& image)
{
namedWindow("亮度调节2", WINDOW_AUTOSIZE);
lightness = 100;
begin = 50;