一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

2022-03-09 00:17fjqlldg Python

這篇文章主要介紹了Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果的實(shí)現(xiàn),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

文章參考《Qt5開(kāi)發(fā)及實(shí)例(第4版)》陸文周 主編

一、建立Qt工程

1、選擇類別

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

2、建立項(xiàng)目名稱

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

3、選擇Qt基類及修改名稱

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

4、選擇編譯器(這邊兩個(gè)都選擇,生成兩個(gè)Debug文件)

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

5、選擇運(yùn)行環(huán)境,生成文件夾

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果 Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

生成的項(xiàng)目文件夾

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

6、將預(yù)先編譯好的OpenCV4.5下路徑F:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin下所有文件復(fù)制到Qt 上面兩個(gè)文件夾內(nèi)

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

7、在項(xiàng)目的.pro文件中添加語(yǔ)句

INCLUDEPATH += F:\OpenCV4.5.0\opencv\buildmingw\install\include
CONFIG(debug, debug|release): {
LIBS += F:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin\libopencv_*d.dll
} else:CONFIG(release, debug|release): {
LIBS += -LF:\OpenCV4.5.0\opencv\buildmingw\install\x64\mingw\bin\
  -llibopencv_core450 \
  -llibopencv_highgui450 \
  -llibopencv_imgcodecs450 \
  -llibopencv_imgproc450 \
  -llibopencv_features2d450 \
-llibopencv_calib3d450
}

完成項(xiàng)目配置

 

二、界面設(shè)計(jì)

1、界面及屬性設(shè)置

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

屬性設(shè)置

序號(hào)

名稱

類型

屬性設(shè)置

viewLabel

QLabel

frameShape:Box
frameShadow:Sunken

contrastVerticalSlider

QSlider

maximum:100
value:33
tickPostion:TicksBelow

brightnessVerticalSlider

QSlider

maximum:100

contrastLabel

QLabel

text:對(duì)比度

brightLabel

QLabel

text:亮度

2、在頭文件中聲明變量及設(shè)置公有函數(shù),并生成對(duì)應(yīng)定義函數(shù)

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

3、完成各公有函數(shù)功能代碼

/**********************界面初始化**************************/
void PictureEnhance::initMainWindow()
{
  QString     imgPath = "D:\\Qt\\QtOpencvEnhance\\lena.jpg"; //本地路徑(圖片直接放在項(xiàng)目目錄下)
  Mat         imgData = imread(imgPath.toLatin1().data());   //讀取圖片數(shù)據(jù)

  cvtColor(imgData,imgData, COLOR_BGR2RGB);                  //圖片格式轉(zhuǎn)換

  myImg               = imgData;

  myQImg  = QImage((const unsigned char*)(imgData.data), imgData.cols, imgData.rows, QImage::Format_RGB888);

  imgShow();
}


/**********************處理圖片*****************************/
void PictureEnhance::imgProc(float con, int bri)
{
  Mat     imgSrc = myImg;
  Mat     imgDst = Mat::zeros(imgSrc.size(),imgSrc.type());  //初始生成空的零像素陣列
  imgSrc.convertTo(imgDst,-1,con,bri);
  myQImg = QImage((const unsigned char*)(imgDst.data), imgDst.cols,imgDst.rows, QImage::Format_RGB888);
  imgShow();
}

/**********************顯示圖片******************************/
void PictureEnhance::imgShow()
{
  ui->ViewLabel->setPixmap(QPixmap::fromImage(myQImg.scaled(ui->ViewLabel->size(),Qt::KeepAspectRatio)));
  ui->ViewLabel->setScaledContents(true);
}

4、滑動(dòng)條實(shí)現(xiàn)功能

轉(zhuǎn)到uil設(shè)置界面,右鍵對(duì)比度滑動(dòng)條,轉(zhuǎn)到槽

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

完成槽函數(shù)

/***********************對(duì)比度滑動(dòng)條拖動(dòng)槽*********************************/
void PictureEnhance::on_contrastVerticalSlider_sliderMoved(int position)
{
  imgProc(position / 33.3,0);
}


/***********************對(duì)比度滑動(dòng)條值改變槽***************************/
void PictureEnhance::on_contrastVerticalSlider_valueChanged(int value)
{
  imgProc(value / 33.3,0);
}

/****************************亮度滑動(dòng)條拖動(dòng)槽*****************************/
void PictureEnhance::on_brightnessVerticalSlider_sliderMoved(int position)
{
  imgProc(1.0,position);
}

/**************************亮度滑動(dòng)條值改變槽************************/
void PictureEnhance::on_brightnessVerticalSlider_valueChanged(int value)
{
  imgProc(1.0,value);
}

運(yùn)行效果:

Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果

到此這篇關(guān)于Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)的文章就介紹到這了,更多相關(guān)Qt5.14 與 OpenCV4.5圖片增強(qiáng)內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/fjqlldg/article/details/121539684

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 明星ai人脸替换造梦在线播放 | 性色AV乱码一区二区三区视频 | 欧美最猛性xxxxx短视频 | 色综合久久久 | 全黄一级裸片视频免费 | 久久观看视频 | 日本黄色高清视频网站 | 小兰被扒开内裤露出p | 东方影库四虎 | 日本视频免费在线播放 | 99精品国产自在现线观看 | 免费国产成人高清视频网站 | 国产成人黄网在线免 | 男人猛进女人屁股免费 | 国产精品午夜久久 | 欧美日韩高清观看一区二区 | 楚乔传第二部免费完整 | 国产伦码精品一区二区 | 第一次做m被调教经历 | 996热视频| 日日操日日舔 | 性鸥美| 车上小婕子系列辣文小说 | 亚洲精品第三页 | 午夜在线观看免费完整直播网页 | fuqer日本 | 婷婷精品进入 | 91探花在线播放 | 欧美久在线观看在线观看 | 日本欧美一二三区色视频 | 99视频一区 | tobu8在线观看免费高清 | 国产靠逼视频 | 5555国产在线观看精品 | 欧美视频久久 | 国产精品拍拍拍福利在线观看 | 精品国产欧美一区二区 | 色图图片 | 国产成人高清精品免费观看 | 亚洲第一综合网 | 国产成人夜色影视视频 |