通过一个一元一次方程的参数控制增强亮度与对比度。
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
Mat src,dest;
src = imread("D:/test/b.jpg");
dest = Mat::zeros(src.size(), src.type());
int rows = src.rows;
int cols = src.cols;
double contrast = 1.5;//对比度参数
double luminance = 30;//亮度参数
for ( int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)

本文介绍如何利用OpenCV的一元一次方程调整图像的亮度和对比度。通过设置对比度参数和亮度参数,对每个像素进行运算,实现图像的增强效果。示例代码展示了对于RGB和灰度图像的处理过程。
最低0.47元/天 解锁文章
1034

被折叠的 条评论
为什么被折叠?



