国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenCV增加圖像的亮度及對比度

這篇具有很好參考價值的文章主要介紹了OpenCV增加圖像的亮度及對比度。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、概述

  案例:輸出一張原圖,增加該圖片的亮度及對比度

  基本概念:

    亮度:RGB的像素值范圍是0~255,我們稱從0——>255隨著像素值的增加圖像會越來月亮,反之會越來越暗。所以我們可以通過對圖像像素加減來改變圖像的亮度。

    對比度:其反應(yīng)的是圖像中各像素的差異(層次感、落差感),差異越大對比度越大,圖像越清晰。差異越小對比度越小,圖像越模糊。

2、示例代碼

Mat src = imread(filePath);
    imshow("src",src);
    int height = src.rows;
    int width = src.cols;
    int channels = src.channels();
    double alpha = 1.2;//像素增加權(quán)重,即:每個像素都擴大1.2倍,用于增加圖像的對比度
    double beta = 50;//用于增加亮度
    Mat dst;//輸出圖像
    dst = Mat::zeros(src.size(),src.type());//創(chuàng)建一個都是0的Mat,即純黑色的mat
    //下面是增加亮度及對比度的關(guān)鍵代碼
    for(int y = 0;y<height;y++){
        for(int x = 0;x<width;x++){
            dst.at<Vec3b>(y,x)[0] = saturate_cast<uchar>(alpha*src.at<Vec3b>(y,x)[0]+beta);
            dst.at<Vec3b>(y,x)[1] = saturate_cast<uchar>(alpha*src.at<Vec3b>(y,x)[1]+beta);
            dst.at<Vec3b>(y,x)[2] = saturate_cast<uchar>(alpha*src.at<Vec3b>(y,x)[2]+beta);
        }
    }
    QImage qImage = QImage(dst.data,dst.cols,dst.rows,dst.step,QImage::Format_BGR888);
    label->setFixedSize(QSize(qImage.width(),qImage.height()));
    label->setScaledContents(true);
    label->setPixmap(QPixmap::fromImage(qImage));

3、示例圖片

opencv對比度增強,Qt開發(fā),opencv,計算機視覺,圖像處理,qt開發(fā),qt教程

?本文福利,費領(lǐng)取Qt開發(fā)學(xué)習(xí)資料包、技術(shù)視頻,內(nèi)容包括(C++語言基礎(chǔ),Qt編程入門,QT信號與槽機制,QT界面開發(fā)-圖像繪制,QT網(wǎng)絡(luò),QT數(shù)據(jù)庫編程,QT項目實戰(zhàn),QSS,OpenCV,Quick模塊,面試題等等)↓↓↓↓↓↓見下面↓↓文章底部點擊費領(lǐng)取↓↓文章來源地址http://www.zghlxwxcb.cn/news/detail-523201.html

到了這里,關(guān)于OpenCV增加圖像的亮度及對比度的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python OpenCV調(diào)整圖像亮度對比度及RGB色彩

    python通過opencv庫調(diào)整圖像的步驟: 1. 讀取圖像 直接通過cv2庫讀取圖像,可以讀取jpg, png等格式 2. 調(diào)整圖像亮度及對比度 OpenCV提供 convertScaleAbs 函數(shù)來調(diào)整對比度和亮度,可以直接調(diào)用該函數(shù) 如果只調(diào)整RGB顏色通道,則可以忽略此步驟 3.?分離出圖片的B,R,G顏色通道 使用

    2024年02月03日
    瀏覽(28)
  • C#使用OpenCv(OpenCVSharp)圖像處理實例:亮度、對比度、灰度

    本文實例演示C#語言中如何使用OpenCv(OpenCVSharp)對圖像進行亮度、對比度、灰度處理。 目錄 亮度和對比度原理 灰度 實例 圖像亮度通俗理解便是圖像的明暗程度,數(shù)字圖像?f(x,y) = i(x,y) r(x, y)?,如果灰度值在[0,255]之間,則?f?值越接近0亮度越低,f?值越接近255亮度越

    2024年02月13日
    瀏覽(27)
  • Opencv C++圖像處理:亮度+對比度+飽和度+高光+暖色調(diào)+陰影+漫畫效果+白平衡+浮雕+羽化+銳化+顆粒感
  • 【opencv】示例-demhist.cpp 調(diào)整圖像的亮度和對比度,并在GUI窗口中實時顯示調(diào)整后的圖像以及其直方圖。...

    【opencv】示例-demhist.cpp 調(diào)整圖像的亮度和對比度,并在GUI窗口中實時顯示調(diào)整后的圖像以及其直方圖。...

    這段代碼是使用C++和OpenCV庫編寫的圖像處理程序,其主要功能是 調(diào)整圖像的亮度和對比度,并在GUI窗口中實時顯示調(diào)整后的圖像以及其直方圖。 用戶可以通過界面上的滑動條來動態(tài)地調(diào)整亮度和對比度參數(shù)從而觀察到圖像即時的變化效果。程序首先讀取并顯示一個灰度圖像

    2024年04月10日
    瀏覽(28)
  • python numpy opencv調(diào)整圖片亮度對比度飽和度

    (想要完整代碼直接劃到最后) 原理比較簡單,本質(zhì)上是對圖像各個通道的每個像素點做線性變換,對超出范圍[0,255]的做截斷處理,所以使用numpy處理比較方便 一下函數(shù)為了

    2024年02月12日
    瀏覽(20)
  • 使用OpenCV處理圖片的亮度、對比度、曝光、高光、陰影、飽和度、色溫,色相(附源碼)

    屏幕錄制2023-05-22 22.09.32 集成opencv的方式請參照上一個帖子 OpenCV在iOS端的集成及Mat和UIImage互相轉(zhuǎn)化(附源碼) 廢話不多說直接上代碼,伸手黨福利: 代碼中記得引入頭文件及命名空間 下面的處理方法統(tǒng)一對使用最多的8bit圖片處理,如果是16bit的圖片需要修改對應(yīng)的格式,在

    2024年02月11日
    瀏覽(30)
  • 【色彩一致性損失:場景亮度解糾纏網(wǎng)絡(luò):紋理-對比度增強網(wǎng)絡(luò):IVIF】

    【色彩一致性損失:場景亮度解糾纏網(wǎng)絡(luò):紋理-對比度增強網(wǎng)絡(luò):IVIF】

    (DIVFusion:無暗區(qū)紅外與可見光圖像融合) 紅外與可見光圖像融合是一種重要的圖像增強技術(shù),其目的是在極端環(huán)境下生成目標(biāo)顯著、紋理豐富的高質(zhì)量融合圖像。然而,現(xiàn)有的圖像融合方法都是針對正常光照條件下的紅外和可見光圖像而設(shè)計的。在夜景場景中,由于可見光

    2024年02月08日
    瀏覽(22)
  • 數(shù)字圖像處理:亮度對比度-幾何變換-噪聲處理

    數(shù)字圖像處理:亮度對比度-幾何變換-噪聲處理

    亮度與對比度轉(zhuǎn)換 圖像變換可分為以下兩種: 點算子:基于像素變換,在這一類圖像變換中,僅僅根據(jù)輸入像素值計算相應(yīng)的輸出像素值 鄰域算子:基于圖像區(qū)域進行變換 兩種常用的點算子是用常數(shù)對點的像素值進行乘法或加法運算,可以表示為: g ( i , j ) = α ? f ( i ,

    2024年02月10日
    瀏覽(30)
  • OpenCvSharp學(xué)習(xí)筆記6--改變圖像的對比度和亮度

    OpenCvSharp學(xué)習(xí)筆記6--改變圖像的對比度和亮度

    訪問像素值mat.AtT(y,x) 用0初始化矩陣Mat.Zeros 飽和操作SaturateCast.ToByte g(x)=αf(x)+β 用α(0)和β一般稱作增益(gain)和偏置(bias),分別控制對比度和亮度 把f(x)看成源圖像像素,把g(x)看成輸出圖像像素 g(i,j)=α?f(i,j)+β 其中,i和j表示像素位于 第i行 和 第j列(左上角為第0行、第0列) M

    2024年02月03日
    瀏覽(32)
  • Python實現(xiàn)圖像對比度增強

    Python實現(xiàn)圖像對比度增強 在數(shù)字圖像處理中,對比度增強被廣泛運用于圖像增強、圖像去噪、特征提取等領(lǐng)域。本文將用Python實現(xiàn)一種簡單的圖像對比度增強方法,并提供源代碼。 首先,我們需要導(dǎo)入必要的庫:numpy和OpenCV。在執(zhí)行之前確保已安裝這兩個庫。 以下是我們實

    2024年02月07日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包