精华内容
下载资源
问答
  • 你们知道怎么调整显示器的亮度对比度吗,下面是学习啦小编带来的关于怎么调整电脑显示器亮度对比度的内容,欢迎阅读!调整电脑显示器亮度对比度方法一:在win8操作系统调整对比度是通过轻松设置设置中心上面...

    你们知道怎么调整显示器的亮度和对比度吗,下面是学习啦小编带来的关于怎么调整电脑显示器亮度和对比度的内容,欢迎阅读!

    调整电脑显示器亮度和对比度方法一:

    在win8操作系统调整对比度是通过轻松设置设置中心上面进行设置,直接按住组合快捷键win键+U键即可打开轻松使用设置中心,再点击“设置高对比度”即可调;

    308131b7d264812d727909b78b41c9f8.png

    当然也是可以通过快捷键:按“左Alt+左Shift+PrtScn”启用或关闭高对比度;如图所示:

    b44596c86ff53ce0478cc3e40bcc80cd.png

    调整电脑显示器亮度和对比度方法二:

    将鼠标指针移到桌面右下角,选择“设置”如图所示:

    e362805830c00364a9ad0bf995d1883d.png

    点击“设置”之后,依次点击打开“控制面板”--“轻松使用”--“轻松使用设置中心”---“设置高对比度”,这样也是可以调整win8的亮度对比度。如图所示:

    9d431f156b8927d68f3b10c2cd9e76ad.png

    调整电脑显示器亮度和对比度方法三:

    同样打开win8的控制面板,找到nvidia控制面板双击打开它,在上面即可调节亮度 、对比度、灰度、色调、数字震动控制等参数。如图所示:

    e27417b2d39e7eec3585724723fa544a.png

    这里调整亮度对比度点击“调整桌面颜色设置”选项即可。如图所示:

    911b949d98049396461d66cba59aa8bc.png

    调整电脑显示器亮度和对比度方法四:

    在你的显示器的正下方都是有几个按钮,你可以通过这几个按钮来调整亮度对比度,这种方法适用于所以操作系统,对于win8亮度对比度的调整当然也是可行的。

    看了"怎么调整电脑显示器亮度和对比度"文章内容的人还看:

    展开全文
  • 图像处理之调整亮度与对比度

    千次阅读 2017-06-07 14:32:18
    图像处理之调整亮度与对比度   很多时候,一张图像被过度曝光显得很白,或者光线不足显得很暗,有时候背景跟图像人物 也观察不清楚,这个时候可以通过调节图像的两个基本属性-亮度与对比度来获得整体效果 ...

    图像处理之调整亮度与对比度

     

    很多时候,一张图像被过度曝光显得很白,或者光线不足显得很暗,有时候背景跟图像人物

    也观察不清楚,这个时候可以通过调节图像的两个基本属性-亮度与对比度来获得整体效果

    的提升,从而得到质量更高的图片。

     

    基本原理:

    图像亮度本质上图像中每个像素的亮度,每个像素的亮度本质上RGB值的大小,RGB值为0

    是像素点为黑色,RGB都为255时像素点最亮,为白色。对比度则是不同像素点之间的差值,

    差值越大,对比度越明显。从直方图分析的观点来看,对比度越好的图片,直方图曲线会越

    明显,分布也越显得均匀。

     

    算法流程:

    调整图像亮度与对比度算法主要由以下几个步骤组成:

    1.      计算图像的RGB像素均值– M

    2.      对图像的每个像素点Remove平均值-M

    3.      对去掉平均值以后的像素点 P乘以对比度系数

    4.      对步骤上处理以后的像素P加上 M乘以亮度系统

    5.      对像素点RGB值完成重新赋值

     

    算法系数

    对比度 contrast的最佳取值范围在[0 ~ 4],

    亮度 brightness的最佳取值范围在[0~ 2]之间

    算法的源程序代码见最后源代码部分

     

    程序效果:

    调整亮度与对比度的滤镜源代码如下:

    [java]  view plain  copy
    1. package com.process.blur.study;  
    2.   
    3. import java.awt.image.BufferedImage;  
    4.   
    5. /** 
    6.  * this filter illustrate the brightness and contrast of the image 
    7.  * and demo how to change the both attribute of the image. 
    8.  *  
    9.  * @author gloomy fish 
    10.  * 
    11.  */  
    12. public class ConBriFilter extends AbstractBufferedImageOp {  
    13.   
    14.     private float contrast = 1.5f; // default value;  
    15.     private float brightness = 1.0f; // default value;  
    16.       
    17.     public ConBriFilter() {  
    18.         // do stuff here if you need......  
    19.     }  
    20.       
    21.     @Override  
    22.     public BufferedImage filter(BufferedImage src, BufferedImage dest) {  
    23.         int width = src.getWidth();  
    24.         int height = src.getHeight();  
    25.   
    26.         if ( dest == null )  
    27.             dest = createCompatibleDestImage( src, null );  
    28.   
    29.         int[] inPixels = new int[width*height];  
    30.         int[] outPixels = new int[width*height];  
    31.         src.getRGB( 00, width, height, inPixels, 0, width );  
    32.           
    33.         // calculate RED, GREEN, BLUE means of pixel  
    34.         int index = 0;  
    35.         int[] rgbmeans = new int[3];  
    36.         double redSum = 0, greenSum = 0, blueSum = 0;  
    37.         double total = height * width;  
    38.         for(int row=0; row<height; row++) {  
    39.             int ta = 0, tr = 0, tg = 0, tb = 0;  
    40.             for(int col=0; col<width; col++) {  
    41.                 index = row * width + col;  
    42.                 ta = (inPixels[index] >> 24) & 0xff;  
    43.                 tr = (inPixels[index] >> 16) & 0xff;  
    44.                 tg = (inPixels[index] >> 8) & 0xff;  
    45.                 tb = inPixels[index] & 0xff;  
    46.                 redSum += tr;  
    47.                 greenSum += tg;  
    48.                 blueSum +=tb;  
    49.             }  
    50.         }  
    51.           
    52.         rgbmeans[0] = (int)(redSum / total);  
    53.         rgbmeans[1] = (int)(greenSum / total);  
    54.         rgbmeans[2] = (int)(blueSum / total);  
    55.           
    56.         // adjust contrast and brightness algorithm, here  
    57.         for(int row=0; row<height; row++) {  
    58.             int ta = 0, tr = 0, tg = 0, tb = 0;  
    59.             for(int col=0; col<width; col++) {  
    60.                 index = row * width + col;  
    61.                 ta = (inPixels[index] >> 24) & 0xff;  
    62.                 tr = (inPixels[index] >> 16) & 0xff;  
    63.                 tg = (inPixels[index] >> 8) & 0xff;  
    64.                 tb = inPixels[index] & 0xff;  
    65.                   
    66.                 // remove means  
    67.                 tr -=rgbmeans[0];  
    68.                 tg -=rgbmeans[1];  
    69.                 tb -=rgbmeans[2];  
    70.                   
    71.                 // adjust contrast now !!!  
    72.                 tr = (int)(tr * getContrast());  
    73.                 tg = (int)(tg * getContrast());  
    74.                 tb = (int)(tb * getContrast());  
    75.                   
    76.                 // adjust brightness  
    77.                 tr += (int)(rgbmeans[0] * getBrightness());  
    78.                 tg += (int)(rgbmeans[1] * getBrightness());  
    79.                 tb += (int)(rgbmeans[2] * getBrightness());  
    80.                 outPixels[index] = (ta << 24) | (clamp(tr) << 16) | (clamp(tg) << 8) | clamp(tb);  
    81.             }  
    82.         }  
    83.         setRGB( dest, 00, width, height, outPixels );  
    84.         return dest;  
    85.     }  
    86.       
    87.     public int clamp(int value) {  
    88.         return value > 255 ? 255 :(value < 0 ? 0 : value);  
    89.     }  
    90.   
    91.     public float getContrast() {  
    92.         return contrast;  
    93.     }  
    94.   
    95.     public void setContrast(float contrast) {  
    96.         this.contrast = contrast;  
    97.     }  
    98.   
    99.     public float getBrightness() {  
    100.         return brightness;  
    101.     }  
    102.   
    103.     public void setBrightness(float brightness) {  
    104.         this.brightness = brightness;  
    105.     }  
    106.   
    107. }  

    展开全文
  • android使用opencv之亮度与对比度处理

    千次阅读 2017-12-24 14:09:49
    一副图像的亮度对比度调节属于图像的灰度线性变换,其公式如下: y = [x - 127.5 * (1 - B)] * k + 127.5 * (1 + B); x为调节前的像素值,y为调节后的像素值。 其中B取值[-1,1],调节亮度; k调节对比度,...

    网上收集了两种亮度与对比度的计算公式:

    第一种:
    一副图像的亮度对比度调节属于图像的灰度线性变换,其公式如下:
    y = [x - 127.5 * (1 - B)] * k + 127.5 * (1 + B);
    x为调节前的像素值,y为调节后的像素值。
    其中B取值[-1,1],调节亮度;
    k调节对比度,arctan(k)取值[1,89],所以
    k = tan( (45 + 44 * c) / 180 * pi );
    其中c取值[-1,1]。通常我们用该值来设置对比度
    特别的,
    当B=0 时:y = (x - 127.5) * k + 127.5; 这时只调节对比度。
    当c=0 时,k = 1:y = x + 255 * B; 这时只调节亮度。

    第二种:g(i,j)=a*f(i,j)+b
    参数f(i,j)表示源图像像素
    参数g(i,j)表示输出图像像素
    参数a(需要满足a>0)被称为增益(gain),常常被用来控制图像的对比度
    参数b通常被称为偏置,常常被用来控制图像的亮度。

    我更倾向于使用后者,公式简单,经过测试,后者出入比较小。

    NDK代码如下:

    JNIEXPORT jintArray JNICALL
    Java_com_xy_opencv_ndk_1opencv002_MainActivity_lightPixels(JNIEnv *env, jclass type,
                                                               jintArray pixels_, jint w, jint h) {
        jint *pixels = env->GetIntArrayElements(pixels_, NULL);
    
        //颜色数据转换 ARGB的颜色数据被转成BGRA
        Mat img(h, w, CV_8UC4, pixels);
    
        //获取行数和列数
        int row = img.rows;
        int col = img.cols;
           //亮度
        double b = 50;
        //对比度 (值越小图片越灰暗)
        double c = 0.3;
    
        for (int i = 0; i < row; i++) {
            for (int j = 0; j < col; j++) {
                //Blue
                img.at<Vec4b>(i, j)[0] = (uchar) (img.at<Vec4b>(i, j)[0] * c + b);
                //Green
                img.at<Vec4b>(i, j)[1] = (uchar) (img.at<Vec4b>(i, j)[1] * c + b);
                //Red
                img.at<Vec4b>(i, j)[2] = (uchar) (img.at<Vec4b>(i, j)[2] * c + b);
                //Alpha
                img.at<Vec4b>(i,j)[3] = 255;
            }
        }
    
        int size = w * h;
    
        jintArray result = env->NewIntArray(size);
    
        env->SetIntArrayRegion(result,0,size,pixels);
    
        env->ReleaseIntArrayElements(pixels_, pixels, 0);
    
        return result;
    }

    结果图片

    展开全文
  • OpenCV图像变化-亮度与对比度前言理论示例 前言 本文使用的环境为:Qt5.11 + OpenCV3.4.6 环境安装参考文档:https://blog.csdn.net/z634863434/article/details/89950961 理论 对于图像的变化来说,大致可以...

    OpenCV图像变化-亮度与对比度

    前言

    本文使用的环境为:Qt5.11 + OpenCV3.4.6
    环境安装参考文档:https://blog.csdn.net/z634863434/article/details/89950961

    理论

    对于图像的变化来说,大致可以概括为两种操作:
    1.像素变化(点操作)
    2.领域变化(区域操作)

    调整图像亮度和对比度应输入像素变换-点操作,其依据的公式如下所示:

    在这里插入图片描述
    f(i,j)是输入图像的每一个像素点,g(i,j)是输出图像的每一个像素点,α为增量系数,β为增益量。常理来说,亮度和对比度越亮则像素的值越大,因此系数α、β的值越大,亮度和对比度越亮。

    示例

    输入图像:
    在这里插入图片描述代码:

    /*该方法为uchar数据类型的像素处理,如果需要高精度的可以转化成CV_32F进行处理*/
    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include <opencv2/opencv.hpp>
    #include <QtDebug>
    
    using namespace cv;
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
        //α值设定
        double alpha = 1.2;
        //β值设定
        double beta = 1;
        //创建输出图像句柄
        Mat dst;
        //创建输入图像句柄
        Mat src = imread("E:/OpenCV/OpenCVPicture/horse.png");
        if(src.empty()){
            qDebug()<<"can not load image...\n";
            return ;
        }
        //显示输入图像
        namedWindow("input1",WINDOW_AUTOSIZE);
        imshow("input1",src);
        //输出图像初始化大小和类型,保持与输入图像一直,且值为0
        dst = Mat::zeros(src.size(),src.type());
        //遍历整个图像
        for(int row =0 ; row < src.rows ; row++){
            for(int col = 0 ; col < src.cols ; col++){
                //如果输入图像为三通道 RGB
                if(src.channels() == 3){
                    //对每个通道上的数据做计算
                    dst.at<Vec3b>(row,col)[0] = saturate_cast<uchar>(src.at<Vec3b>(row,col)[0]*alpha + beta);
                    dst.at<Vec3b>(row,col)[1] = saturate_cast<uchar>(src.at<Vec3b>(row,col)[1]*alpha + beta);
                    dst.at<Vec3b>(row,col)[2] = saturate_cast<uchar>(src.at<Vec3b>(row,col)[2]*alpha + beta);
                    //如果输入图像为单通道 灰度
                }else if(src.channels() == 1){
                    //对单一通道做计算
                    dst.at<uchar>(row,col) = saturate_cast<uchar>(src.at<uchar>(row,col)*alpha + beta);
                }
            }
            
        }
        namedWindow("output",WINDOW_AUTOSIZE);
        imshow("output",dst);
        waitKey(0);
    }
    

    α = 1.2 β = 1
    在这里插入图片描述

    α = 1.8 β = 1
    在这里插入图片描述

    展开全文
  • 数字图像的亮度与对比度 亮度:设uint8型的灰度图像的二维矩阵为A,设置常整数-255<=c<=255,则A+c就表示亮度的调整。若A+c超过255则自动设置为255,反之若A+c小于0则自动设置为0 对比度:设uint8型的灰度...
  • opencv调整图像亮度与对比度

    千次阅读 2016-12-08 10:17:37
    图像变换的操作一般可以分为下面两种:  1.基于邻域操作进行区域变换,比如卷积操作、特征提取、图像梯度计算、... 亮度与对比度的调节主要基于下面的公式,其中g(i,j)为处理前的图像,f(i,j)为处理后的图像:  g(i,
  • 亮度,饱和度,对比度计算方法

    万次阅读 2018-04-05 22:33:06
    亮度(brightness),饱和度(saturation),对比度(contrast)的计算方法(UnityShader实现)亮度 - 图片原色乘以亮度系数_Brightness fixed3 finalColor = texture.rgb * _Brightness饱和度 - 先计算亮度(luminance...
  • 调整图像亮度对比度属于像素变换-点操作 g(i,j)=αf(i,j)+βg(i,j) = αf(i,j) + βg(i,j)=αf(i,j)+β (其中 α&amp;gt;0,β是增益变量) 重要的API Mat new_image = Mat::zeros( image.size(), ...
  • 亮度对比度与饱和度

    千次阅读 2019-09-04 09:48:42
    亮度是指图片的明暗程度,对比度是指图片明暗的差异,饱和度则是图片颜色的饱满程度。 图片文件一般是RGB格式,当然也有的是YCBR格式。前者主要用于显示,后者则主要用于印刷。当然世上没有绝对的事情,也有人喜欢...
  • 亮度对比度、直方图均衡化

    千次阅读 2015-12-01 15:35:20
    亮度对比度、直方图均衡化
  • 图像处理------调整亮度与对比度

    万次阅读 2015-07-24 09:51:44
    很多时候,一张图像被过度曝光显得很白,或者光线不足显得很暗,有时候背景跟图像人物也观察不清楚,这个时候可以通过调节图像的两个基本属性-亮度与对比度来获得整体效果的提升,从而得到质量更高的图片。...
  • 亮度饱和度和对比度计算

    千次阅读 2020-05-29 22:50:03
    灰度像素的值计算为相应的红色,绿色和蓝色像素的加权总和,如下所示: Y = 0.2125 R + 0.7154 G + 0.0721 B 固定值参考 http://poynton.ca/PDFs/ColorFAQ.pdf](http://poynton.ca/PDFs/ColorFAQ.pdf) ColorFAQ....
  • 图像亮度/对比度的调整

    千次阅读 2013-11-10 14:10:34
    图像亮度/对比度的调整
  • 调整图像亮度对比度属于像素变换-点操作 g(i,j) = αf(i,j) +β (其中 α>0 ,α 增益(放大倍数),用来控制图像的对比度,β (偏置),用控制图像的亮度 参考代码: #include <iostream> #include &...
  • 图像亮度对比度 算法--cg

    千次阅读 2017-12-07 14:23:17
    亮度对比度的算法公式 一副图像的亮度对比度调节属于图像的灰度线性变换,其公式如下: y = [x - 127.5 * (1 - B)] * k + 127.5 * (1 + B); x为调节前的像素值,y为调节后的像素值。 其中B取值[-1,1],调节亮度...
  • 亮度与对比度 亮度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度。 OpenCV中亮度对比度应用这个公式来计算:g(x) = αf(x) + β,其中...
  • 在图像融合处理的过程中,常常为了比较同融合方法的优劣会选取对比度这个指标来评价融合的好坏,对比度即获取目标背景的对比度
  • 在人像美颜的拍照界面,往往由于光线和环境因素的影响,导致我们拍出的照片质量较差,包括噪声多,曝光度过低等等问题,因此,大多数相机应用都会在Camera界面添加一定的图片预处理,比如自动亮度对比度调整,降噪,...
  • 以调节图像对比度亮度为例,通过结合之前学过的图像像素访问和轨迹条等内容,对图像对比度亮度进行调节。 以f(i,j)代表原像素值,g(i,j)为输出像素的值,α和β为两个参数,则可以通过以下公式对图像像素值进行...
  • 如果是 RGB 彩色图像,亮度与对比度调节需要在所有颜色通道上进行相同的调节。 设当前像素点位宽为 8,则像素值范围 0~255。 设当前像素点值为 x,调节输出像素点值为 y。 设亮度参数b范围 -1~1,则有亮度调节公式: ...
  • 相对亮度是色彩空间中任何点的相对亮度,对于最暗的黑色,将其标准化为0,对于最亮的白色,则标准化为1。 对于 sRGB 颜色空间,颜色的相对亮度定义为 L = 0.2126 * R + 0.7152 * G + 0.0722 * B 其中 R、G 和 B ...
  • LCD对比度计算小软件

    2008-12-12 08:01:22
    LCD对比度计算小软件,输入LCD白色画面的表面亮度及黑色画面的表面亮度,按'计算'即可算出LCD对比度
  • OpenCV之亮度对比度详解

    千次阅读 2017-07-28 21:17:57
    一、亮度对比度调整的理论依据 首先我们给出算子的概念。一般的图像处理算子都是一个函数,它接受一个或多个输入图像,并产生输出图像。下式给出了算子的一般形式:  或者 今天我们所...
  • 灰度、亮度对比度、饱和度

    千次阅读 2020-07-03 19:04:37
    1.灰度:图像中有黑色,白色,在黑色中加入白色就得到灰色; 2.灰度值:图像像素中有R、G、B三个值。使图像像素的R=G=B时,得到灰度图像,对应的值叫灰度值。...4.对比度:一幅图像中,最亮的白和最暗的黑之间,亮度
  • 04-OpenCvSharp4调整图像亮度对比度       图像变换: 1)像素变换 – 点操作,用在调整图像亮度对比度等操作上。 2)邻域操作 – 区域,用在图像卷积、特征提取、梯度计算、模式...
  • Opencv+Python 图片亮度对比度

    万次阅读 2018-05-01 23:30:45
    调整亮度对比度:import cv2 import numpy as np def contrast_demo(img1, c, b): # 亮度就是每个像素所有通道都加上b rows, cols, chunnel = img1.shape blank = np.zeros([rows, cols, chunnel], img1.dtype)...
  • cv.meanStdDev()#方差 #方差越大 图像差异性越大 方差越小图像差异越小 (也可以理解对比度越小) #如果均值和方差都是零 是无效图像 #逻辑运算 cv.bitwise_and(m1,m2)#运算 cv.bitwise_or(m1,m2)#或 cv.bitwise_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,375
精华内容 8,150
关键字:

亮度与对比度计算