图像对比度亮度调节

#include <opencv2/highgui.hpp>
#include <iostream>using namespace std;
using namespace cv;//控制图像亮度和对比读的理论公式
//g(i,j) = a*f(i,j)+b
//a是增益控制对比度,b是偏置控制亮度int g_nContrastValue;
int g_nBrightValue;
Mat g_srcImage, g_dstImage;static void on_ContrastAndbright(int, void*)
{namedWindow("【原始图窗口】", 1);for (int y = 0; y < g_srcImage.rows; y++) {for (int x = 0; x < g_srcImage.cols; x++) {for (int c = 0; c < 3; c++) {g_dstImage.at<Vec3b>(y, x)[c] = saturate_cast<uchar>((g_nContrastValue * 0.01) * g_srcImage.at<Vec3b>(y, x)[c] + g_nBrightValue);}}}imshow("【原始图窗口】", g_srcImage);imshow("【效果图窗口】", g_dstImage);
}
int main()
{g_srcImage = imread("lm.jpg", 1);if (!g_srcImage.data) {printf("读取图片错误,请确定目录下是否有imread函数指定的图片存在·!");return false;}g_dstImage = Mat::zeros(g_srcImage.size(), g_srcImage.type());g_nContrastValue = 80;g_nBrightValue = 80;namedWindow("【效果图窗口】", 1);createTrackbar("对比度: ", "【效果图窗口】", &g_nContrastValue, 300, on_ContrastAndbright);createTrackbar("亮度: ", "【效果图窗口】", &g_nBrightValue, 200, on_ContrastAndbright);on_ContrastAndbright(g_nContrastValue, 0);on_ContrastAndbright(g_nBrightValue, 0);while (waitKey(9) != 'q') {}return 0;
}

opencv图像对比度亮度调节相关推荐

  1. opencv学习系列——图像对比度亮度调节

    实验2.1:对比度调整 设计一个Sigmoid函数,实现对图像的对比度调整(使用opencv窗口系统的slider控件,交互改变Sigmoid函数的参数,实现不同程度的对比度调整:) (1)线性函数调 ...

  2. Opencv图像的亮度和对比度调整

    文章目录 前言 一.图像亮度和对比度的基本概念: 1.图像亮度: 2.图像对比度: 二.RGB三通道色彩空间的图像变换: 1.线性变换公式如下: 2.操作简介: 3.图像亮度调整: 4.图像对比度调整 ...

  3. python opencv图像对比度增强_图像增强、锐化, Python-OpenCV 来实现 4 种方法!

    图像增强目的使得模糊图片变得更加清晰.图片模糊的原因是因为像素灰度差值变化不大,如片各区域产生视觉效果似乎都是一样的, 没有较为突出的地方,看起来不清晰的感觉 解决这个问题的最直接简单办法,放大像素灰 ...

  4. opencv 图像对比度亮度调整

    #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include "o ...

  5. python opencv图像对比度_Python OpenCV cv2使图像亮度和对比度提高100%的简单方法

    这里有一个非常数学和直接的方法来调整亮度和对比度作为参数.对比度控制输出值与输入值绘图中直线方程的斜率.截距取决于亮度和对比度.亮度控制直线坡度的轴点,以便所需结果越亮,轴点越高.这里的代码提供了br ...

  6. 【免费】无人机图像处理工具软件—批量去雾,匀光匀色,增强,对比度亮度调节

    下载链接:链接:https://pan.baidu.com/s/1J6UXmvG0HHLXpb7qCpJhcw 提取码:lofn

  7. opencv计算图像亮度调节_OpenCV教程创建Trackbar图像对比度、亮度值调整

    这篇文章中我们一起学习了如何在OpenCV中用createTrackbar函数创建和使用轨迹条,以及图像对比度.亮度值的动态调整. 文章首先详细讲解了OpenCV2.0中的新版创建轨迹条的函数crea ...

  8. 【OpenCV】OpenCV实战从入门到精通之 -- 图像对比度、亮度值调整

    理论依据 首先了解一下算子的概念.一般的图像处理算子都是一个函数,它接受一个或多个输入图像,并产生输出图像.下面是算子的一般形式: 或者 图像亮度和对比度的次奥做属于图像变换中比较简单的点操作(poi ...

  9. python3-opencv库(4)--图片像素运算,利用加权叠加调节图像对比度和亮度

    版权声明:转载请注明原作者及出处 本文所涉及的一切图像像素运算,前提都是两张图尺寸相同,通道数相同 import numpy as np from cv2 import cv2"" ...

最新文章

  1. Linux服务器生产环境中的文件删除与替换
  2. 磨刀不误砍柴工!vs2010快捷键大全
  3. UTF8转换为GB编码gb2312转换为utf-8
  4. java 内存同步_Java中的硬件事务性内存,或者为什么同步将再次变得很棒
  5. C++ 继承关系图 01
  6. 玩转微服务日志框架Logback
  7. jq之fadeOut()
  8. telnet后为啥打开的时防火墙_《和平精英》停服时玩家打开国际服,淘汰1个敌人后收到1个提示!...
  9. Python type创建类
  10. 【Python-2.7】切片
  11. 190623每日一句
  12. Paddlenlp之UIE分类模型【以情感倾向分析新闻分类为例】含智能标注方案)
  13. 企业办理icp许可证有没必要-icp许可证
  14. [NOIP2017模拟]Blash数集
  15. 离线在Jenkins安装CoBOT安装插件
  16. 【CXY】JAVA基础 之 System
  17. 大数据面试题——数据库
  18. 2022年5月协会与各专委会大事记
  19. USBKey scsi
  20. RaiDrive NonProfit 非盈利版

热门文章

  1. Mixly图形化编程四轴飞行器遥控程序
  2. RL2048DKQ基于光谱探测的高性能线阵CCD介绍
  3. 手机安装linux模拟器教程,Ubuntu下安装Genymotion安卓模拟器 Linux教程 | 李的
  4. Redis快照原理详解
  5. POJ 2547 No Tipping 笔记
  6. mysql数据文件瘦身_为MySQL数据文件ibdata1瘦身
  7. 湖首大学计算机硕士学费,2020年湖首大学研究生读几年
  8. 20200503 未完成的
  9. GPRS SIM900A电脑测试,发短信
  10. VR应用在直播领域上的实践与探索