chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于深度學(xué)習(xí)的傳統(tǒng)圖像增強(qiáng)算法

電子設(shè)計(jì) ? 來源:AI加速微信公眾號(hào) ? 作者:AI加速微信公眾號(hào) ? 2020-11-11 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

由于受到環(huán)境,光線等的影響,拍攝的照片清晰度和對(duì)比度比較低,不能夠突出圖像中的重點(diǎn)。圖像增強(qiáng)就是通過一定手段來增強(qiáng)圖像的對(duì)比度,使得其中的人物或者事物更加明顯,有利于后邊的識(shí)別等處理。本章介紹幾個(gè)傳統(tǒng)的圖像增強(qiáng)算法,并給出matlab實(shí)現(xiàn)代碼,看一看不同算法的實(shí)現(xiàn)效果,最后再介紹一下深度學(xué)習(xí)在圖像增強(qiáng)上的應(yīng)用。

1. 直方圖均衡
在直方圖中,如果灰度級(jí)集中于高灰度區(qū)域,圖像低灰度就不容易分辨,如果灰度級(jí)集中于低灰度區(qū)域,那么高灰度就不容易分辨。為了能夠讓高低灰度都容易分辨,最好的辦法是將圖像進(jìn)行轉(zhuǎn)換,使得灰度級(jí)分布概率相同。這就是直方圖均衡的目的。假設(shè)圖像經(jīng)過如下變換:

Matlab代碼如下:
function histogramEqual

imgData=imread('../data/img0.jpg');
gray=rgb2gray(imgData);
imshow(gray);
imwrite(gray, '../data/gray0.jpg');
%calculate histogram
histgramData=linspace(0, 0, 256);
[grayRow, grayColumn]=size(gray);
grayPixelNumber=grayRow*grayColumn;
for i=1:grayRow
for j=1:grayColumn
histgramData(gray(i, j)+1)=histgramData(gray(i, j)+1)+1;
end
end

%histogram equalization
histogramIntegral=linspace(0, 0, 256);
for i=1:256
for j=1:i
histogramIntegral(i)=histogramIntegral(i)+histgramData(j);
end
end

for i=1:grayRow
for j=1:grayColumn
gray(i, j)=round(255*histogramIntegral(gray(i, j)+1)/grayPixelNumber);
end
end

imshow(gray);
imwrite(gray, '../output/histogramEqual.jpg');
end

處理結(jié)果:

圖1.1 直方圖均衡化結(jié)果(左)原圖像(右)結(jié)果

2. Gamma變換

Gamma變換主要用于圖像修正,將灰度過高或者過低的圖片進(jìn)行修正,增強(qiáng)對(duì)比度。變換公式是對(duì)每個(gè)像素進(jìn)行乘積運(yùn)算:

從下圖的gamma曲線中可以看出其變換原理:

圖2.1 圖像gamma變換

從圖中可以看出當(dāng)r值大于1,會(huì)拉伸圖像中灰度級(jí)較高的區(qū)域,壓縮灰度級(jí)較低部分;當(dāng)r值小于1時(shí),會(huì)拉伸灰度級(jí)較低部分,而壓縮灰度級(jí)較高部分。這樣來調(diào)整圖像對(duì)比度。

Matlab代碼:
function imageGamma(r)

imgData=imread('../data/img0.jpg');
gray=rgb2gray(imgData);
[grayRow, grayColumn]=size(gray);

gray=double(gray);

for i=1:grayRow
for j=1:grayColumn
gray(i, j)=255*((gray(i, j)/255)^r);
gray(i, j)=round(gray(i, j));
end
end
gray=uint8(gray);

fileName='../output/gamma';
fileSuf='.jpg';
gammaStr=num2str(r);
file=[fileName, gammaStr, fileSuf];
imshow(gray);
imwrite(gray, file);

end

結(jié)果如下:

圖2.2 gamma變換(左)r=0.5(右)r=1.5

3. Laplace變換

對(duì)圖像進(jìn)行二階微分操作可以突出圖像邊緣,增強(qiáng)細(xì)節(jié)。通常希望構(gòu)造一個(gè)同性濾波器,其對(duì)圖像方向的變化不敏感。一個(gè)最簡(jiǎn)單的同性濾波器就是laplace算子,定義為:

Matlab代碼為:

% g(x, y)=f(x, y)+c*delta2 f(x, y)

function laplace(c)

imgData=imread('../data/img0.jpg');
gray=rgb2gray(imgData);
[grayRow, grayColumn]=size(gray);

gray=double(gray);

%laplace
laplacePlate=[0, 1, 0; 1, -4, 1; 0, 1, 0];
laplaceResult=zeros(grayRow, grayColumn);
laplaceGray=zeros(grayRow, grayColumn);
laplaceGray=double(laplaceGray);
for i=1:grayRow
for j=1:grayColumn
for k=-1:1
for n=-1:1
if (i+k>=1) && (i+k=1) && (j+n grayValue=gray(i+k, j+n);
else
grayValue=0;
end
laplaceResult(i, j)=laplaceResult(i, j)+laplacePlate(k+2, n+2)*grayValue;
end
end
laplaceGray(i, j)=round(gray(i, j)+c*laplaceResult(i, j));
end
end

maxLaplaceGray=max(max(laplaceGray));
minLaplaceGray=min(min(laplaceGray));
laplaceGray=((laplaceGray-minLaplaceGray) .* 255) ./(maxLaplaceGray-minLaplaceGray);
laplaceGray=uint8(laplaceGray);
fileName='../output/laplace';
fileSuf='.jpg';
gammaStr=num2str(c);
file=[fileName, gammaStr, fileSuf];
figure('name', 'gray');
imshow(laplaceGray);
figure('name', 'laplace');
imshow(laplaceResult);
imwrite(laplaceGray, file);
imwrite(laplaceResult, '../output/laplaceResult.jpg');
end

結(jié)果為:

圖3.1 laplace算子增強(qiáng)(上左)laplace變換結(jié)果(上右)C=0.5(下)C=0.8

4. Retix算法

Retix是一種建立在光學(xué)物理特性基礎(chǔ)上的算法,假設(shè)入射光L(x, y)入射到物體上,經(jīng)過反射R(x, y),進(jìn)入到人眼的光變?yōu)椋?/p>

為了降低卷積運(yùn)算的的運(yùn)算量,我們?nèi)×?x7的高斯卷積模板。

Matlab代碼為:

function singleRetix(c)

imgData=imread('../data/img0.jpg');
gray=rgb2gray(imgData);
[grayRow, grayColumn]=size(gray);
gray=double(gray);

gaussConv=zeros(grayRow, grayColumn);
for i=1:grayRow
for j=1:grayColumn
for k=-3:3
for n=-3:3
gaussValue=two_d_gauss(k, n, c);
if (i+k>=1) && (i+k=1) && (j+n grayValue=gray(i+k, j+n);
else
grayValue=0;
end
gaussConv(i, j)=gaussConv(i, j)+grayValue*gaussValue;
end
end
end
end
gray=log(gray);
gaussConv=log(gaussConv);
reflectGray=exp(gray-gaussConv);
maxReflectGray=max(max(reflectGray));
minReflectGray=min(min(reflectGray));
reflectGray=((reflectGray-minReflectGray) .* 255) ./ (maxReflectGray-minReflectGray);
reflectGray=uint8(reflectGray);

fileName='../output/retix';
fileSuf='.jpg';
gammaStr=num2str(c);
file=[fileName, gammaStr, fileSuf];
figure('name', 'processed');
imshow(reflectGray);
imwrite(reflectGray, file);

end

function res=two_d_gauss(x, y, c)
res=(1/sqrt(2*pi*c))*(-(x^2+y^2)/c^2);
end

結(jié)果:

圖4.1 Retix結(jié)果(左)sigma=90(右)sigma=150

5. 基于深度學(xué)習(xí)的圖像增強(qiáng)

LL-NET是第一個(gè)用深度學(xué)習(xí)來增強(qiáng)圖像的方法。在其論文中使用自動(dòng)編碼器從表示學(xué)習(xí)的角度來解決低光圖像增強(qiáng)的問題,這些自動(dòng)編碼器經(jīng)過訓(xùn)練以學(xué)習(xí)低光圖像中的基礎(chǔ)信號(hào)特征并自適應(yīng)地增亮和去噪。LL-NET借鑒了SSDA網(wǎng)絡(luò)的稀疏特性,可以用來去除圖像中噪聲。運(yùn)用網(wǎng)絡(luò)的泛華能力來提供低照度下的測(cè)試圖片,讓網(wǎng)絡(luò)來學(xué)習(xí)到圖片的特征,從而降低噪聲,提高圖像對(duì)比度。

網(wǎng)絡(luò)結(jié)構(gòu)如下:

圖5.1 LL-NET網(wǎng)絡(luò)結(jié)構(gòu)

結(jié)果為:

圖5.2 結(jié)果

結(jié)論

本文介紹了四種傳統(tǒng)的圖像增強(qiáng)算法,以及一種基于深度學(xué)習(xí)的方法。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何深度學(xué)習(xí)機(jī)器視覺的應(yīng)用場(chǎng)景

    深度學(xué)習(xí)視覺應(yīng)用場(chǎng)景大全 工業(yè)制造領(lǐng)域 復(fù)雜缺陷檢測(cè):處理傳統(tǒng)算法難以描述的非標(biāo)準(zhǔn)化缺陷模式 非標(biāo)產(chǎn)品分類:對(duì)形狀、顏色、紋理多變的產(chǎn)品進(jìn)行智能分類 外觀質(zhì)量評(píng)估:基于
    的頭像 發(fā)表于 11-27 10:19 ?28次閱讀

    京東拍立淘API開發(fā)指南:從零開始構(gòu)建圖像搜索應(yīng)用

    京東圖片識(shí)別搜索API(拍立淘)是基于深度學(xué)習(xí)的視覺搜索服務(wù),通過卷積神經(jīng)網(wǎng)絡(luò)提取圖像特征向量,結(jié)合近似最近鄰搜索算法實(shí)現(xiàn)商品精準(zhǔn)匹配?。該技術(shù)解決了
    的頭像 發(fā)表于 11-09 17:40 ?1940次閱讀

    基于FPGA的CLAHE圖像增強(qiáng)算法設(shè)計(jì)

    CLAHE圖像增強(qiáng)算法又稱為對(duì)比度有限的自適應(yīng)直方圖均衡算法,其算法原理是通過有限的調(diào)整圖像局部
    的頭像 發(fā)表于 10-15 10:14 ?368次閱讀
    基于FPGA的CLAHE<b class='flag-5'>圖像</b><b class='flag-5'>增強(qiáng)</b><b class='flag-5'>算法</b>設(shè)計(jì)

    Photonis 科學(xué)圖像增強(qiáng)器介紹

    對(duì)于尋求先進(jìn)圖像增強(qiáng)技術(shù)的增強(qiáng)相機(jī)制造商,Photonis 提供具有無與倫比規(guī)格的科學(xué)級(jí)圖像增強(qiáng)管。其中包括市場(chǎng)領(lǐng)先的信噪比 (SNR)、卓
    的頭像 發(fā)表于 09-19 09:20 ?218次閱讀
    Photonis 科學(xué)<b class='flag-5'>圖像</b><b class='flag-5'>增強(qiáng)</b>器介紹

    深度學(xué)習(xí)對(duì)工業(yè)物聯(lián)網(wǎng)有哪些幫助

    、實(shí)施路徑三個(gè)維度展開分析: 一、深度學(xué)習(xí)如何突破工業(yè)物聯(lián)網(wǎng)的技術(shù)瓶頸? 1. 非結(jié)構(gòu)化數(shù)據(jù)處理:解鎖“沉睡數(shù)據(jù)”價(jià)值 傳統(tǒng)困境 :工業(yè)物聯(lián)網(wǎng)中70%以上的數(shù)據(jù)為非結(jié)構(gòu)化數(shù)據(jù)(如設(shè)備振動(dòng)波形、紅外
    的頭像 發(fā)表于 08-20 14:56 ?740次閱讀

    自動(dòng)駕駛中Transformer大模型會(huì)取代深度學(xué)習(xí)嗎?

    [首發(fā)于智駕最前沿微信公眾號(hào)]近年來,隨著ChatGPT、Claude、文心一言等大語(yǔ)言模型在生成文本、對(duì)話交互等領(lǐng)域的驚艷表現(xiàn),“Transformer架構(gòu)是否正在取代傳統(tǒng)深度學(xué)習(xí)”這一話題一直被
    的頭像 發(fā)表于 08-13 09:15 ?3896次閱讀
    自動(dòng)駕駛中Transformer大模型會(huì)取代<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>嗎?

    【高云GW5AT-LV60 開發(fā)套件試用體驗(yàn)】基于開發(fā)板進(jìn)行深度學(xué)習(xí)實(shí)踐,并盡量實(shí)現(xiàn)皮膚病理圖片的識(shí)別

    Equalization,對(duì)比度受限自適應(yīng)直方圖均衡化)是一種改進(jìn)的直方圖均衡化算法,主要用于增強(qiáng)圖像的局部對(duì)比度,同時(shí)避免傳統(tǒng)直方圖均衡化可能導(dǎo)致的過度
    發(fā)表于 06-11 22:35

    基于RV1126開發(fā)板實(shí)現(xiàn)自學(xué)習(xí)圖像分類方案

    在RV1126開發(fā)板上實(shí)現(xiàn)自學(xué)習(xí):在識(shí)別前對(duì)物體圖片進(jìn)行模型學(xué)習(xí),訓(xùn)練完成后通過算法分類得出圖像的模型ID。 方案設(shè)計(jì)邏輯流程圖,方案代碼分為分為兩個(gè)業(yè)務(wù)流程,主體代碼負(fù)
    的頭像 發(fā)表于 04-21 13:37 ?11次閱讀
    基于RV1126開發(fā)板實(shí)現(xiàn)自<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>圖像</b>分類方案

    可智能深度學(xué)習(xí)的AI攝像機(jī)模組方案

    、方案優(yōu)勢(shì) 500/800萬像素CMOS傳感器。 專業(yè)級(jí)海思Hi3519DV500、 Hi3403/3402、星宸SSC338G。 可內(nèi)嵌智能深度學(xué)習(xí)人臉算法,機(jī)動(dòng)車識(shí)別、車牌識(shí)別、非機(jī)動(dòng)車識(shí)別
    發(fā)表于 03-21 11:28

    SLAMTEC Aurora:把深度學(xué)習(xí)“卷”進(jìn)機(jī)器人日常

    在人工智能和機(jī)器人技術(shù)飛速發(fā)展的今天,深度學(xué)習(xí)與SLAM(同步定位與地圖構(gòu)建)技術(shù)的結(jié)合,正引領(lǐng)著智能機(jī)器人行業(yè)邁向新的高度。最近科技圈頂流DeepSeek簡(jiǎn)直殺瘋了!靠著逆天的深度學(xué)習(xí)
    的頭像 發(fā)表于 02-19 15:49 ?709次閱讀

    FPGA上的圖像處理算法集成與優(yōu)化

    、Tophat形態(tài)學(xué)濾波、RAW8轉(zhuǎn)RGB888、彩色圖像均值濾波、Alpha背景疊加、直方圖灰度拉伸算法以及自動(dòng)白平衡算法。每種算法都提供了實(shí)現(xiàn)方法和相關(guān)公式,涵蓋了
    的頭像 發(fā)表于 02-14 13:46 ?1135次閱讀
    FPGA上的<b class='flag-5'>圖像</b>處理<b class='flag-5'>算法</b>集成與優(yōu)化

    軍事應(yīng)用中深度學(xué)習(xí)的挑戰(zhàn)與機(jī)遇

    人工智能尤其是深度學(xué)習(xí)技術(shù)的最新進(jìn)展,加速了不同應(yīng)用領(lǐng)域的創(chuàng)新與發(fā)展。深度學(xué)習(xí)技術(shù)的發(fā)展深刻影響了軍事發(fā)展趨勢(shì),導(dǎo)致戰(zhàn)爭(zhēng)形式和模式發(fā)生重大變化。本文將概述
    的頭像 發(fā)表于 02-14 11:15 ?810次閱讀

    BP神經(jīng)網(wǎng)絡(luò)與深度學(xué)習(xí)的關(guān)系

    ),是一種多層前饋神經(jīng)網(wǎng)絡(luò),它通過反向傳播算法進(jìn)行訓(xùn)練。BP神經(jīng)網(wǎng)絡(luò)由輸入層、一個(gè)或多個(gè)隱藏層和輸出層組成,通過逐層遞減的方式調(diào)整網(wǎng)絡(luò)權(quán)重,目的是最小化網(wǎng)絡(luò)的輸出誤差。 二、深度學(xué)習(xí)的定義與發(fā)展
    的頭像 發(fā)表于 02-12 15:15 ?1328次閱讀

    AI自動(dòng)化生產(chǎn):深度學(xué)習(xí)在質(zhì)量控制中的應(yīng)用

    隨著科技的飛速發(fā)展,人工智能(AI)與深度學(xué)習(xí)技術(shù)正逐步滲透到各個(gè)行業(yè),特別是在自動(dòng)化生產(chǎn)中,其潛力與價(jià)值愈發(fā)凸顯。深度學(xué)習(xí)軟件不僅使人工和基于規(guī)則的
    的頭像 發(fā)表于 01-17 16:35 ?1199次閱讀
    AI自動(dòng)化生產(chǎn):<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>在質(zhì)量控制中的應(yīng)用

    傳統(tǒng)機(jī)器學(xué)習(xí)方法和應(yīng)用指導(dǎo)

    用于開發(fā)生物學(xué)數(shù)據(jù)的機(jī)器學(xué)習(xí)方法。盡管深度學(xué)習(xí)(一般指神經(jīng)網(wǎng)絡(luò)算法)是一個(gè)強(qiáng)大的工具,目前也非常流行,但它的應(yīng)用領(lǐng)域仍然有限。與深度
    的頭像 發(fā)表于 12-30 09:16 ?1961次閱讀
    <b class='flag-5'>傳統(tǒng)</b>機(jī)器<b class='flag-5'>學(xué)習(xí)</b>方法和應(yīng)用指導(dǎo)