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

智能科學(xué)畢設(shè)分享(含算法) opencv圖像增強(qiáng)算法系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了智能科學(xué)畢設(shè)分享(含算法) opencv圖像增強(qiáng)算法系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

0 簡(jiǎn)介

今天學(xué)長(zhǎng)向大家分享一個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目

畢業(yè)設(shè)計(jì) opencv圖像增強(qiáng)算法系統(tǒng)

項(xiàng)目運(yùn)行效果:

畢業(yè)設(shè)計(jì) 基于機(jī)器視覺(jué)的圖像增強(qiáng)

項(xiàng)目獲?。?/strong>

https://gitee.com/sinonfin/algorithm-sharing文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-772319.html

1. 基于直方圖均衡化的圖像增強(qiáng)

直方圖均衡化是通過(guò)調(diào)整圖像的灰階分布,使得在0~255灰階上的分布更加均衡,提高了圖像的對(duì)比度,達(dá)到改善圖像主觀視覺(jué)效果的目的。對(duì)比度較低的圖像適合使用直方圖均衡化方法來(lái)增強(qiáng)圖像細(xì)節(jié)。

彩色圖像的直方圖均衡化實(shí)現(xiàn):

?

#include     
#include 
#include 

using namespace cv;

int main(int argc, char *argv[])
{
	Mat image = imread("Test.jpg", 1);
	if (image.empty())
	{
		std::cout << "打開(kāi)圖片失敗,請(qǐng)檢查" << std::endl;
		return -1;
	}
	imshow("原圖像", image);
	Mat imageRGB[3];
	split(image, imageRGB);
	for (int i = 0; i < 3; i++)
	{
		equalizeHist(imageRGB[i], imageRGB[i]);
	}
	merge(imageRGB, 3, image);
	imshow("直方圖均衡化圖像增強(qiáng)效果", image);
	waitKey();
	return 0;
}

直方圖均衡化增強(qiáng)前原圖像:

直方圖均衡化增強(qiáng)后效果:

2. 基于拉普拉斯算子的圖像增強(qiáng)

使用中心為5的8鄰域拉普拉斯算子與圖像卷積可以達(dá)到銳化增強(qiáng)圖像的目的,拉普拉斯算子如下圖所示:

拉普拉斯算子可以增強(qiáng)局部的圖像對(duì)比度:

?

#include     
#include 
#include 

using namespace cv;

int main(int argc, char *argv[])
{
	Mat image = imread("Test.jpg", 1);
	if (image.empty())
	{
		std::cout << "打開(kāi)圖片失敗,請(qǐng)檢查" << std::endl;
		return -1;
	}
	imshow("原圖像", image);
	Mat imageEnhance;
	Mat kernel = (Mat_(3, 3) << 0, -1, 0, 0, 5, 0, 0, -1, 0);
	filter2D(image, imageEnhance, CV_8UC3, kernel);
	imshow("拉普拉斯算子圖像增強(qiáng)效果", imageEnhance);
	waitKey();
	return 0;
}

拉普拉斯算子增強(qiáng)前原圖像:

拉普拉斯算子增強(qiáng)后效果:

3. 基于對(duì)數(shù)Log變換的圖像增強(qiáng)

對(duì)數(shù)變換可以將圖像的低灰度值部分?jǐn)U展,顯示出低灰度部分更多的細(xì)節(jié),將其高灰度值部分壓縮,減少高灰度值部分的細(xì)節(jié),從而達(dá)到強(qiáng)調(diào)圖像低灰度部分的目的。變換方法:

對(duì)數(shù)變換對(duì)圖像低灰度部分細(xì)節(jié)增強(qiáng)的功能過(guò)可以從對(duì)數(shù)圖上直觀理解:

x軸的0.4大約對(duì)應(yīng)了y軸的0.8,即原圖上00.4的低灰度部分經(jīng)過(guò)對(duì)數(shù)運(yùn)算后擴(kuò)展到00.8的部分,而整個(gè)0.41的高灰度部分被投影到只有0.81的區(qū)間,這樣就達(dá)到了擴(kuò)展和增強(qiáng)低灰度部分,壓縮高灰度部分的值的功能。

從上圖還可以看到,對(duì)于不同的底數(shù),底數(shù)越大,對(duì)低灰度部分的擴(kuò)展就越強(qiáng),對(duì)高灰度部分的壓縮也就越強(qiáng)。

?

#include     
#include 

using namespace cv;

int main(int argc, char *argv[])
{
	Mat image = imread("Test.jpg");
	Mat imageLog(image.size(), CV_32FC3);
	for (int i = 0; i < image.rows; i++)
	{
		for (int j = 0; j < image.cols; j++)
		{
			imageLog.at(i, j)[0] = log(1 + image.at(i, j)[0]);
			imageLog.at(i, j)[1] = log(1 + image.at(i, j)[1]);
			imageLog.at(i, j)[2] = log(1 + image.at(i, j)[2]);
		}
	}
	//歸一化到0~255  
	normalize(imageLog, imageLog, 0, 255, CV_MINMAX);
	//轉(zhuǎn)換成8bit圖像顯示  
	convertScaleAbs(imageLog, imageLog);
	imshow("Soure", image);
	imshow("after", imageLog);
	waitKey();	
	return 0;
}

對(duì)數(shù)Log變換增強(qiáng)前原圖像:

對(duì)數(shù)Log變換增強(qiáng)后效果:

對(duì)數(shù)變換對(duì)于整體對(duì)比度偏低并且灰度值偏低的圖像增強(qiáng)效果較好。

4. 基于伽馬變換的圖像增強(qiáng)

伽馬變換主要用于圖像的校正,將灰度過(guò)高或者灰度過(guò)低的圖片進(jìn)行修正,增強(qiáng)對(duì)比度。變

伽馬變換對(duì)圖像的修正作用其實(shí)就是通過(guò)增強(qiáng)低灰度或高灰度的細(xì)節(jié)實(shí)現(xiàn)的,從伽馬曲線可以直觀理解:

γ值以1為分界,值越小,對(duì)圖像低灰度部分的擴(kuò)展作用就越強(qiáng),值越大,對(duì)圖像高灰度部分的擴(kuò)展作用就越強(qiáng),通過(guò)不同的γ值,就可以達(dá)到增強(qiáng)低灰度或高灰度部分細(xì)節(jié)的作用。

伽馬變換對(duì)于圖像對(duì)比度偏低,并且整體亮度值偏高(對(duì)于于相機(jī)過(guò)曝)情況下的圖像增強(qiáng)效果明顯。

?

#include     
#include 

using namespace cv;

int main(int argc, char *argv[])
{
	Mat image = imread("Test.jpg");
	Mat imageGamma(image.size(), CV_32FC3);
	for (int i = 0; i < image.rows; i++)
	{
		for (int j = 0; j < image.cols; j++)
		{
			imageGamma.at(i, j)[0] = (image.at(i, j)[0])*(image.at(i, j)[0])*(image.at(i, j)[0]);
			imageGamma.at(i, j)[1] = (image.at(i, j)[1])*(image.at(i, j)[1])*(image.at(i, j)[1]);
			imageGamma.at(i, j)[2] = (image.at(i, j)[2])*(image.at(i, j)[2])*(image.at(i, j)[2]);
		}
	}
	//歸一化到0~255  
	normalize(imageGamma, imageGamma, 0, 255, CV_MINMAX);
	//轉(zhuǎn)換成8bit圖像顯示  
	convertScaleAbs(imageGamma, imageGamma);
	imshow("原圖", image);
	imshow("伽馬變換圖像增強(qiáng)效果", imageGamma);
	waitKey();
	return 0;
}

伽馬變換增強(qiáng)前原圖像:

伽馬變換增強(qiáng)后效果:

軟件實(shí)現(xiàn)效果

智能科學(xué)畢設(shè)分享(含算法) opencv圖像增強(qiáng)算法系統(tǒng),python

智能科學(xué)畢設(shè)分享(含算法) opencv圖像增強(qiáng)算法系統(tǒng),python

最后

項(xiàng)目獲?。?/strong>

https://gitee.com/sinonfin/algorithm-sharing

到了這里,關(guān)于智能科學(xué)畢設(shè)分享(含算法) opencv圖像增強(qiáng)算法系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 智能科學(xué)畢設(shè)分享(算法) 基于大數(shù)據(jù)的b站數(shù)據(jù)分析

    智能科學(xué)畢設(shè)分享(算法) 基于大數(shù)據(jù)的b站數(shù)據(jù)分析

    今天向大家介紹如何使用大數(shù)據(jù)技術(shù),對(duì)B站的視頻數(shù)據(jù)進(jìn)行分析,得到可視化結(jié)果。 項(xiàng)目運(yùn)行效果: 畢業(yè)設(shè)計(jì) 基于大數(shù)據(jù)的b站數(shù)據(jù)分析 項(xiàng)目獲取: https://gitee.com/assistant-a/project-sharing 分析方向:首先從總體情況進(jìn)行分析,之后分析綜合排名top100的視頻類別。 總體情況部分

    2024年02月22日
    瀏覽(22)
  • 智能科學(xué)畢設(shè)分享(算法) 基于python的搜索引擎設(shè)計(jì)與實(shí)現(xiàn)

    智能科學(xué)畢設(shè)分享(算法) 基于python的搜索引擎設(shè)計(jì)與實(shí)現(xiàn)

    今天學(xué)長(zhǎng)向大家分享一個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目 畢業(yè)設(shè)計(jì) 基于python的搜索引擎設(shè)計(jì)與實(shí)現(xiàn) 項(xiàng)目運(yùn)行效果: 畢業(yè)設(shè)計(jì) 基于python的搜索引擎 項(xiàng)目獲?。?https://gitee.com/assistant-a/project-sharing 隨著互聯(lián)網(wǎng)和寬帶上網(wǎng)的普及, 搜索引擎在中國(guó)異軍突起, 并日益滲透到人們的日常生活中, 在

    2024年02月20日
    瀏覽(33)
  • 大數(shù)據(jù)畢設(shè)分享 opencv python 深度學(xué)習(xí)垃圾圖像分類系統(tǒng)

    大數(shù)據(jù)畢設(shè)分享 opencv python 深度學(xué)習(xí)垃圾圖像分類系統(tǒng)

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月01日
    瀏覽(21)
  • 算法畢設(shè)分享 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享)

    算法畢設(shè)分享 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享)

    今天學(xué)長(zhǎng)向大家分享一個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目 畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享) 項(xiàng)目運(yùn)行效果: 畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎 項(xiàng)目獲?。?https://gitee.com/sinonfin/algorithm-sharing 圖像檢索:是從一堆圖片中找到與待匹配的圖像相似的圖片,就是

    2024年02月04日
    瀏覽(22)
  • 畢設(shè) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享)

    畢設(shè) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享)

    今天學(xué)長(zhǎng)向大家分享一個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目 畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享) 項(xiàng)目運(yùn)行效果: 畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎 項(xiàng)目獲?。?https://gitee.com/sinonfin/algorithm-sharing 圖像檢索:是從一堆圖片中找到與待匹配的圖像相似的圖片,就是

    2024年02月02日
    瀏覽(29)
  • 大數(shù)據(jù)畢設(shè)分享 圖像識(shí)別-人臉識(shí)別與疲勞檢測(cè) - python opencv

    大數(shù)據(jù)畢設(shè)分享 圖像識(shí)別-人臉識(shí)別與疲勞檢測(cè) - python opencv

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年03月12日
    瀏覽(24)
  • 畢設(shè)開(kāi)源 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享)

    畢設(shè)開(kāi)源 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享)

    今天學(xué)長(zhǎng)向大家分享一個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目 畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎(源碼分享) 項(xiàng)目運(yùn)行效果: 畢業(yè)設(shè)計(jì) 深度學(xué)習(xí)圖像搜索算法-圖像搜索引擎 項(xiàng)目獲?。?https://gitee.com/assistant-a/project-sharing 圖像檢索:是從一堆圖片中找到與待匹配的圖像相似的圖片,就是

    2024年04月11日
    瀏覽(20)
  • 計(jì)算機(jī)畢設(shè) python opencv 機(jī)器視覺(jué)圖像拼接算法

    計(jì)算機(jī)畢設(shè) python opencv 機(jī)器視覺(jué)圖像拼接算法

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月07日
    瀏覽(28)
  • stm32畢設(shè)分享 單片機(jī) 圖像分類 智能識(shí)別機(jī)器人 - 物聯(lián)網(wǎng) 深度學(xué)習(xí) AI

    stm32畢設(shè)分享 單片機(jī) 圖像分類 智能識(shí)別機(jī)器人 - 物聯(lián)網(wǎng) 深度學(xué)習(xí) AI

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年01月16日
    瀏覽(26)
  • 畢設(shè)開(kāi)題分享 STM32的wifi照明控制系統(tǒng) - 智能路燈(畢設(shè)分享)

    畢設(shè)開(kāi)題分享 STM32的wifi照明控制系統(tǒng) - 智能路燈(畢設(shè)分享)

    ?? 這兩年開(kāi)始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長(zhǎng)自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過(guò)畢設(shè),學(xué)長(zhǎng)分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月19日
    瀏覽(157)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包