opencv图像对比度亮度调节
图像对比度亮度调节
#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图像对比度亮度调节相关推荐
- opencv学习系列——图像对比度亮度调节
实验2.1:对比度调整 设计一个Sigmoid函数,实现对图像的对比度调整(使用opencv窗口系统的slider控件,交互改变Sigmoid函数的参数,实现不同程度的对比度调整:) (1)线性函数调 ...
- Opencv图像的亮度和对比度调整
文章目录 前言 一.图像亮度和对比度的基本概念: 1.图像亮度: 2.图像对比度: 二.RGB三通道色彩空间的图像变换: 1.线性变换公式如下: 2.操作简介: 3.图像亮度调整: 4.图像对比度调整 ...
- python opencv图像对比度增强_图像增强、锐化, Python-OpenCV 来实现 4 种方法!
图像增强目的使得模糊图片变得更加清晰.图片模糊的原因是因为像素灰度差值变化不大,如片各区域产生视觉效果似乎都是一样的, 没有较为突出的地方,看起来不清晰的感觉 解决这个问题的最直接简单办法,放大像素灰 ...
- opencv 图像对比度亮度调整
#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include "o ...
- python opencv图像对比度_Python OpenCV cv2使图像亮度和对比度提高100%的简单方法
这里有一个非常数学和直接的方法来调整亮度和对比度作为参数.对比度控制输出值与输入值绘图中直线方程的斜率.截距取决于亮度和对比度.亮度控制直线坡度的轴点,以便所需结果越亮,轴点越高.这里的代码提供了br ...
- 【免费】无人机图像处理工具软件—批量去雾,匀光匀色,增强,对比度亮度调节
下载链接:链接:https://pan.baidu.com/s/1J6UXmvG0HHLXpb7qCpJhcw 提取码:lofn
- opencv计算图像亮度调节_OpenCV教程创建Trackbar图像对比度、亮度值调整
这篇文章中我们一起学习了如何在OpenCV中用createTrackbar函数创建和使用轨迹条,以及图像对比度.亮度值的动态调整. 文章首先详细讲解了OpenCV2.0中的新版创建轨迹条的函数crea ...
- 【OpenCV】OpenCV实战从入门到精通之 -- 图像对比度、亮度值调整
理论依据 首先了解一下算子的概念.一般的图像处理算子都是一个函数,它接受一个或多个输入图像,并产生输出图像.下面是算子的一般形式: 或者 图像亮度和对比度的次奥做属于图像变换中比较简单的点操作(poi ...
- python3-opencv库(4)--图片像素运算,利用加权叠加调节图像对比度和亮度
版权声明:转载请注明原作者及出处 本文所涉及的一切图像像素运算,前提都是两张图尺寸相同,通道数相同 import numpy as np from cv2 import cv2"" ...
最新文章
- Linux服务器生产环境中的文件删除与替换
- 磨刀不误砍柴工!vs2010快捷键大全
- UTF8转换为GB编码gb2312转换为utf-8
- java 内存同步_Java中的硬件事务性内存,或者为什么同步将再次变得很棒
- C++ 继承关系图 01
- 玩转微服务日志框架Logback
- jq之fadeOut()
- telnet后为啥打开的时防火墙_《和平精英》停服时玩家打开国际服,淘汰1个敌人后收到1个提示!...
- Python type创建类
- 【Python-2.7】切片
- 190623每日一句
- Paddlenlp之UIE分类模型【以情感倾向分析新闻分类为例】含智能标注方案)
- 企业办理icp许可证有没必要-icp许可证
- [NOIP2017模拟]Blash数集
- 离线在Jenkins安装CoBOT安装插件
- 【CXY】JAVA基础 之 System
- 大数据面试题——数据库
- 2022年5月协会与各专委会大事记
- USBKey scsi
- RaiDrive NonProfit 非盈利版