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

13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺(jué)質(zhì)量(matlab程序)

這篇具有很好參考價(jià)值的文章主要介紹了13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺(jué)質(zhì)量(matlab程序)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.簡(jiǎn)述

? ? ??

圖像的線性變換和非線性變換,逐像素運(yùn)算就是對(duì)圖像的沒(méi)一個(gè)像素點(diǎn)的亮度值,通過(guò)一定的函數(shù)關(guān)系,轉(zhuǎn)換到新的亮度值。這個(gè)轉(zhuǎn)換可以由函數(shù)表示:

s = f ( r ) s = f( r )s=f(r)

其中r為原來(lái)的像素值,s為新的像素值,通常采用的函數(shù)了單調(diào)函數(shù)進(jìn)行變換。

線性變換:

s ( x , y ) = c + k r ( x , y ) s(x,y) =c+kr(x,y)
s(x,y)=c+kr(x,y)

其中c和k均為常數(shù)

非線性變換:

s = a + l n ( r + 1 ) b l n c s=a+\frac {ln(r+1)} {blnc}
s=a+?
blnc
ln(r+1)
?
?

其中a,b,c為常數(shù)

Gamma變換:

s = c r γ s = cr^γ
s=cr?
γ
?

其中c為常數(shù),通常取1,γ也為常數(shù),r的范圍為[0,255],通常會(huì)放縮到[0,1]

圖為γ取不同值時(shí)的情況,例如,當(dāng)原圖像的像素值為0.2時(shí),γ=1.5時(shí),現(xiàn)圖像的像素值小于0.2,γ=1時(shí),現(xiàn)圖像的像素值等于0.2.當(dāng)γ=0.5時(shí),現(xiàn)圖像的像素值大于0.4.
?

2.代碼


clear all;
%%?
C=double(imread('trees.tif')); ? ? ? %讀入圖片
h=[1,1,1;1,1,1;1,1,1]./9;
B=C(:,:,1);
%B=imfilter(B,h,'replicate');
S=size(B);H=S(1,1);W=S(1,2);
t=0.75;%0.730174;
h0 = (8*t*t*t-6*t*t+3*t)/(1+2*t)*(1/32);
h1 = (-16*t*t*t+20*t*t-12*t+3)/(1+2*t)*(1/32);
h2 = (2*t-3)/(1+2*t)*(1/8.);
h3 = (16*t*t*t-20*t*t+28*t+5)/(1+2*t)*(1/32.);
h4 = (-8*t*t*t+6*t*t+5*t+20)/(1+2*t)*(1/16.);
hL=[h0,h1,h2,h3,h4,h3,h2,h1,h0];

g0=-t/16;
g1=(1-2*t)/16;
g2=(t+4)/16;
g3=(3+2*t)/8;
hH=[-g0,g1,-g2,g3,-g2,g1,-g0];
%% ? 對(duì)淹沒(méi)在噪聲中的SAR圖像首先用Wiener濾波法自適應(yīng)去噪
%Idenoise= medfilt2(B(:,:,1),[3 3]);%中值濾波
%Idenoise = wiener2(B(:,:,1),[5 5]);%自適應(yīng)濾波
%Idenoise=double(Idenoise);
Idenoise=B;

%% ? 用多分辨分解法提取高頻邊緣BI

hL=[1/16,1/4,3/8,1/4,1/16];
for i=1:length(hL)
? ? for j=1:length(hL)
? ? ? ? hL2D(i,j)=hL(i)*hL(j);
? ? end
end
L0=imfilter(Idenoise,hL2D,'replicate');%低頻近似圖像L0
L0=double(L0);
L0max=max(max(L0));
c=0.3;s=2;
T1 = 0;
T2 = (1-c)*L0max;
k1=0.6; k2=s;

BI = Idenoise-L0;% 第一層高頻邊緣BI

?%% ? 對(duì)BI作非線性插值后得到newBI
newBI=BI;

for i=1:H
? ? for j=1:W
? ? ? ? if abs(BI(i,j))<=T1
? ? ? ? ? ? newBI(i,j)=k1*BI(i,j);
? ? ? ? else if (abs(BI(i,j))>T1)&(abs(BI(i,j))<=T2)
? ? ? ? ? ? ? ? newBI(i,j)=sign(BI(i,j))*(k2*abs(BI(i,j))+T1*(k1-k2));
? ? ? ? ? ? end
? ? ? ? end
? ? end
end
%

%% ? ?對(duì)newBI作高通濾波得到增強(qiáng)后的高頻邊緣BI
hH=[-1/16,1/4,-3/8,1/4,-1/16];%[-1,2,-1]/2;
for i=1:length(hH)
? ? for j=1:length(hH)
? ? ? ? hH2D(i,j)=hH(i)*hH(j);
? ? end
end

BI=imfilter(newBI,hH2D,'replicate'); ? ? %修正后的邊緣


BI=double(BI);
Irecover=newBI+L0;

for i=1:H
? ? for j=1:W
? ? ? ? if Irecover(i,j)<0
? ? ? ? ? ? Irecover(i,j)=0;
? ? ? ? else if Irecover(i,j)>255
? ? ? ? ? ? ? ? Irecover(i,j)=255;
? ? ? ? ? ? end
? ? ? ? end
? ? end
end

%%
EP1D=[-0.15,0.25,0.7,0.25,-0.15];
for i=1:length(EP1D)
? ? for j=1:length(EP1D)
? ? ? ? EP2D(i,j)=EP1D(i)*EP1D(j);
? ? end
end
Irepro = imfilter(Irecover,EP2D,'replicate');


figure,imshow(uint8(B),[]);
title('原圖');
figure,imshow(uint8(Irecover),[]);
title(['高頻非線性增強(qiáng)后的圖像']);

figure,imshow(uint8(Irepro),[]);
title(['非線性增強(qiáng)后再補(bǔ)償?shù)膱D像']);

3.運(yùn)行結(jié)果

13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺(jué)質(zhì)量(matlab程序),matlab,開(kāi)發(fā)語(yǔ)言,圖像處理,計(jì)算機(jī)視覺(jué),學(xué)習(xí)

?13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺(jué)質(zhì)量(matlab程序),matlab,開(kāi)發(fā)語(yǔ)言,圖像處理,計(jì)算機(jī)視覺(jué),學(xué)習(xí)

?13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺(jué)質(zhì)量(matlab程序),matlab,開(kāi)發(fā)語(yǔ)言,圖像處理,計(jì)算機(jī)視覺(jué),學(xué)習(xí)

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-517429.html

到了這里,關(guān)于13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺(jué)質(zhì)量(matlab程序)的文章就介紹完了。如果您還想了解更多內(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)文章

  • 【具有非線性反饋的LTI系統(tǒng)識(shí)別】針對(duì)反饋非線性的LTI系統(tǒng),提供非線性辨識(shí)方案(Simulink&Matlab代碼實(shí)現(xiàn))

    【具有非線性反饋的LTI系統(tǒng)識(shí)別】針對(duì)反饋非線性的LTI系統(tǒng),提供非線性辨識(shí)方案(Simulink&Matlab代碼實(shí)現(xiàn))

    ????????? 歡迎來(lái)到本博客 ???????? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼、Simulink仿真

    2024年02月14日
    瀏覽(24)
  • 連續(xù)非線性系統(tǒng)線性化理論

    連續(xù)非線性系統(tǒng)線性化理論

    在工程領(lǐng)域的被控對(duì)象常常是非線性的動(dòng)力系統(tǒng)。對(duì)非線性控制系統(tǒng) x ˙ = f ( x , t ) dot{x}=f(x,t) x ˙ = f ( x , t ) 的穩(wěn)定性分析,常常需要將非線性系統(tǒng)線性化成線性系統(tǒng) x ˙ = A ( t ) x dot x = A(t)x x ˙ = A ( t ) x 后,對(duì)線性系統(tǒng)設(shè)計(jì)的控制器放在非線性系統(tǒng)上,達(dá)到合適的控制效果

    2024年01月18日
    瀏覽(23)
  • 數(shù)學(xué)建模:線性與非線性優(yōu)化算法

    ?? 文章首發(fā)于我的個(gè)人博客:歡迎大佬們來(lái)逛逛 優(yōu)化算法 是指在滿足一定條件下,在眾多方案中或者參數(shù)中最優(yōu)方案,或者參數(shù)值,以使得某個(gè)或者多個(gè)功能指標(biāo)達(dá)到最優(yōu),或使得系統(tǒng)的某些性能指標(biāo)達(dá)到最大值或者最小值 優(yōu)化的兩個(gè)關(guān)鍵點(diǎn): 1.明確優(yōu)化的目標(biāo)函數(shù) 2.明確優(yōu)化

    2024年02月07日
    瀏覽(23)
  • 非線性最小二乘

    在經(jīng)典最小二乘法估計(jì)中,假定被解釋變量的條件期望是關(guān)于參數(shù)的線性函數(shù),例如 E ( y ∣ x ) = a + b x E(y|x) = a+bx E ( y ∣ x ) = a + b x 其中 a , b a,b a , b 為待估參數(shù), E ( y ∣ x ) E(y|x) E ( y ∣ x ) 是關(guān)于參數(shù) a , b a,b a , b 的線性函數(shù)。但 E ( y ∣ x ) E(y|x) E ( y ∣ x ) 是關(guān)于參數(shù)的非線

    2024年02月04日
    瀏覽(20)
  • MATLAB 非線性規(guī)劃

    MATLAB 非線性規(guī)劃

    ?作者簡(jiǎn)介:人工智能專業(yè)本科在讀,喜歡計(jì)算機(jī)與編程,寫博客記錄自己的學(xué)習(xí)歷程。 ??個(gè)人主頁(yè):小嗷犬的個(gè)人主頁(yè) ??個(gè)人網(wǎng)站:小嗷犬的技術(shù)小站 ??個(gè)人信條:為天地立心,為生民立命,為往圣繼絕學(xué),為萬(wàn)世開(kāi)太平。 非線性規(guī)劃問(wèn)題 仍是規(guī)劃問(wèn)題的一種,但是

    2024年02月05日
    瀏覽(21)
  • 非線性規(guī)劃

    非線性規(guī)劃

    ??非線性規(guī)劃在工業(yè)界和學(xué)術(shù)界中應(yīng)用非常普遍,譬如交通運(yùn)輸中的路徑優(yōu)化、金融領(lǐng)域中的資產(chǎn)配置、5G網(wǎng)絡(luò)切片中VNF的放置等。很多時(shí)候,我們對(duì)復(fù)雜問(wèn)題進(jìn)行提煉和抽象后,發(fā)現(xiàn)可以建模成某一種非線性規(guī)劃。然而,由于非線性規(guī)劃多是NP難的問(wèn)題,并不容易得到最優(yōu)

    2023年04月08日
    瀏覽(21)
  • 三種用python進(jìn)行線性/非線性擬合的方法

    三種用python進(jìn)行線性/非線性擬合的方法

    使用回歸分析繪制擬合曲線是一種常見(jiàn)的方法,簡(jiǎn)單線性回歸就是其中的一種。簡(jiǎn)單線性回歸可以通過(guò) 最小二乘法 來(lái)計(jì)算回歸系數(shù)。以下是一個(gè)使用簡(jiǎn)單線性回歸來(lái)擬合數(shù)據(jù)的代碼示例: 在該代碼中,np.polyfit函數(shù)可以用來(lái)計(jì)算簡(jiǎn)單線性回歸的回歸系數(shù)。plot函數(shù)用來(lái)繪制擬

    2024年02月11日
    瀏覽(21)
  • 神經(jīng)網(wǎng)絡(luò)-非線性激活

    神經(jīng)網(wǎng)絡(luò)-非線性激活

    Result 目的 :引入非線性特征,非線性越多,才能訓(xùn)練出符合各種曲線,符合各種特征的模型,泛化能力好

    2024年01月22日
    瀏覽(20)
  • 數(shù)學(xué)建?!痉蔷€性規(guī)劃】

    數(shù)學(xué)建?!痉蔷€性規(guī)劃】

    一、非線性規(guī)劃簡(jiǎn)介 通過(guò)分析問(wèn)題判斷是用線性規(guī)劃還是非線性規(guī)劃 線性規(guī)劃:模型中所有的變量都是一次方 非線性規(guī)劃:模型中至少一個(gè)變量是非線性 非線性規(guī)劃在形式上與線性規(guī)劃非常類似,但在數(shù)學(xué)上求解卻困難很多 線性規(guī)劃有通用的求解準(zhǔn)確解的方法(單純形法

    2024年02月19日
    瀏覽(30)
  • 非線性方程二分法

    優(yōu)點(diǎn):算法直觀、簡(jiǎn)單、總能保證收斂;局限:收斂速度慢、一般不單獨(dú)用它求根,僅為了獲取根的粗略近似 設(shè) f ( x ) f(x) f ( x ) 在 [ a , b ] [a,b] [ a , b ] 上連續(xù)、嚴(yán)格單調(diào)、滿足條件 f ( a ) f ( b ) 0 f(a)f(b)0 f ( a ) f ( b ) 0 則在區(qū)間 [ a , b ] [a,b] [ a , b ] 內(nèi)必有一根 x ? x^* x ? 。通

    2024年02月04日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包