OpenCV亮度对比度调节

简介: OpenCV亮度对比度调节
static void on_track_lightness(int b, void* user_data)
{
  Mat image = *((Mat *)user_data);
  if (image.empty())
    return;
  Mat dst = Mat::zeros(image.size(), image.type());
  Mat m = Mat::zeros(image.size(), image.type());
  addWeighted(image, 1.0, m, 0, b, dst);
  imshow("亮度对比度调节", dst);
}
static void on_track_contrast(int b, void* user_data)
{
  Mat image = *((Mat *)user_data);
  Mat dst = Mat::zeros(image.size(), image.type());
  Mat m = Mat::zeros(image.size(), image.type());
  double contrast = b / 100.0;
  addWeighted(image, contrast, m, 0.0, 0, dst);
  imshow("亮度对比度调节", dst);
}
void on_pushButton_brightness_clicked()
{
  namedWindow("亮度对比度调节", WINDOW_AUTOSIZE);
  
  int lightness = 50;
  int max_value = 100;
  int contrast_value = 100;
  createTrackbar("Value Bar:", "亮度对比度调节", &lightness, max_value, on_track_lightness,(void*)(&img));
  createTrackbar("Constrast Bar:", "亮度对比度调节", &contrast_value, 200, on_track_contrast, (void*)(&img));
  on_track_lightness(50, &img);
}


相关文章
|
5月前
|
API 计算机视觉
【OpenCV】—图像对比度、亮度值调整
【OpenCV】—图像对比度、亮度值调整
|
存储 编解码 计算机视觉
项目实战:Qt+OpenCV操作摄像头拍照、调节参数和视频录制
项目实战:Qt+OpenCV操作摄像头拍照、调节参数和视频录制
项目实战:Qt+OpenCV操作摄像头拍照、调节参数和视频录制
|
计算机视觉
四、OpenCV调整图像的亮度
像素越靠近0图像越按,越靠近255,图像越亮,所以调整图片的亮度也就是调整每个像素点数值的大小。
153 0
四、OpenCV调整图像的亮度
|
XML 数据格式
【opencv3】滑动条调节RGB颜色阈值并输出滑动条的值
【opencv3】滑动条调节RGB颜色阈值并输出滑动条的值
|
算法 计算机视觉 iOS开发
iOS使用OpenCV之调整图片亮度和对比度(一)
iOS使用OpenCV之调整图片亮度和对比度(一)
iOS使用OpenCV之调整图片亮度和对比度(一)
|
计算机视觉
三天学会opencv(六)——调整图像亮度与对比度
三天学会opencv(六)——调整图像亮度与对比度
214 0
|
API 计算机视觉
OpenCV 调整图像亮度与对比度
OpenCV 调整图像亮度与对比度
234 0
OpenCV 调整图像亮度与对比度
|
计算机视觉
opencv上Gamma调节的源码
opencv上Gamma调节的源码
101 0
opencv上Gamma调节的源码
|
计算机视觉
【OpenCV学习】图像亮度、对比度调节(伽马校正)
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ #include "cv.h" #include "highgui.h" #include int ImageAdjust(IplImage *src,IplImage *dst, ...
733 0
下一篇
无影云桌面