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

圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪

這篇具有很好參考價(jià)值的文章主要介紹了圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、前言

在一幅圖像中,低頻部分對(duì)應(yīng)圖像變化緩慢的部分即圖像大致外觀和輪廓。高頻部分對(duì)應(yīng)圖像變換劇烈的部分即圖像細(xì)節(jié)(注意圖像的噪聲屬于高頻部分)。

低通濾波器的功能是讓低頻率通過而濾掉或衰減高頻,其作用是過濾掉包含在高頻中的噪聲。即低通濾波的效果是圖像去噪聲平滑增強(qiáng),但同時(shí)也抑制了圖像的邊界即過濾掉圖像細(xì)節(jié),造成圖像不同程序上的模糊。對(duì)于大小為M*N的圖像,頻率點(diǎn)(u,v)與頻域中心的距離為D(u,v),其表達(dá)式為:
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
低通濾波器一共有三種,分別為理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器。理想低通濾波器的濾波非常尖銳,高斯低通濾波器的濾波則非常平滑。巴特沃斯濾波器介于兩者之間,當(dāng)巴特沃斯低通濾波器的階數(shù)較高時(shí),接近于理想低通濾波器;當(dāng)巴特沃斯低通濾波器的階數(shù)較低時(shí),則接近于高斯低通濾波器。

二、理想低通濾波器(ILPF)

1、基本定義

理想低通濾波器的產(chǎn)生公式為:
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪

其中D0為理想低通濾波器的截止頻率。理想低通濾波器在半徑為D0的范圍內(nèi),所有頻率都可以沒有衰減地通過濾波器,該半徑之外的所有頻率都完全被衰減掉。理想低通濾波器具有平滑圖像的作用,但是有很嚴(yán)重的振鈴現(xiàn)象。

補(bǔ)充1:圖像處理中,對(duì)一幅圖像進(jìn)行濾波處理,若選用的頻域?yàn)V波器具有陡峭的變化,則會(huì)使濾波圖像產(chǎn)生“振鈴”。所謂“振鈴”,即指輸出圖像的灰度劇烈變化處產(chǎn)生的震蕩,就好像鐘被敲擊后產(chǎn)生的空氣震蕩。如下圖所示:
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
參考博客:圖像處理中的振鈴現(xiàn)象產(chǎn)生原因

2、matlab實(shí)現(xiàn)理想低通濾波器去除高斯噪聲

(1)實(shí)現(xiàn)代碼:

close all;
clear all;
clc;
I = imread('football.jpg');
I=rgb2gray(I);

subplot(131),imshow(I);
title('原始圖像');

I=imnoise(I,'gaussian');%加入高斯白噪聲
subplot(132),imshow(I);
title('加入噪聲后所得圖像');

% 函數(shù)fft2()用于計(jì)算二維傅立葉變換
% 函數(shù)fftshift()是對(duì)函數(shù)fft2()作傅里葉變換后得到的頻譜進(jìn)行平移,將變換后的圖像頻譜中心從矩陣的原點(diǎn)移到矩陣的中心
% 作二維傅里葉變換前一定要用函數(shù)im2double()把原始圖像的數(shù)據(jù)類型由uint8轉(zhuǎn)化為double類型
% 否則會(huì)因?yàn)閡nit8數(shù)據(jù)類型只能表示0-255的整數(shù)而出現(xiàn)數(shù)據(jù)截?cái)?span id="n5n3t3z"    class="token punctuation">,進(jìn)而出現(xiàn)錯(cuò)誤結(jié)果
s=fftshift(fft2(im2double(I)));
[a,b]=size(s);
a0=round(a/2);
b0=round(b/2);
d0=50; % 將理想低通濾波器的截止頻率D0設(shè)置為50
for i=1:a %雙重for循環(huán)計(jì)算頻率點(diǎn)(i,j)與頻域中心的距離D(i,j)=sqrt((i-round(a/2)^2+(j-round(b/2)^2))
    for j=1:b 
        distance=sqrt((i-a0)^2+(j-b0)^2);
        if distance<=d0  % 根據(jù)理想低通濾波器產(chǎn)生公式,當(dāng)D(i,j)<=D0,置為1
            h=1;
        else
            h=0;        % 根據(jù)理想低通濾波器產(chǎn)生公式,當(dāng)D(i,j)>D0,置為0
        end
        s(i,j)=h*s(i,j);% 頻域圖像乘以濾波器的系數(shù)
    end
end
% real函數(shù)取元素的實(shí)部
s=real(ifft2(ifftshift(s)));% 最后進(jìn)行二維傅里葉反變換轉(zhuǎn)換為時(shí)域圖像
subplot(133),imshow(s,[]);
title('理想低通濾波所得圖像'); 

(2)實(shí)現(xiàn)效果:
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
三、巴特沃斯低通濾波器(BLPF)

1、基本定義

巴特沃斯低通濾波器的產(chǎn)生公式為:

圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
其中D0為巴特沃斯低通濾波器的截止頻率,參數(shù)n為巴特沃斯低通濾波器的階數(shù),n越大則濾波器的形狀越陡峭即振鈴現(xiàn)象越明顯。

2、matlab實(shí)現(xiàn)巴特沃斯低通濾波器去除高斯噪聲

(1)實(shí)現(xiàn)代碼:

close all;
clear all;
clc;
I = imread('football.jpg');
I=rgb2gray(I);

subplot(131),imshow(I);
title('原始圖像');

I=imnoise(I,'gaussian');%加入高斯白噪聲
subplot(132),imshow(I);
title('加入噪聲后所得圖像');

% 函數(shù)fft2()用于計(jì)算二維傅立葉變換
% 函數(shù)fftshift()是對(duì)函數(shù)fft2()作傅里葉變換后得到的頻譜進(jìn)行平移,將變換后的圖像頻譜中心從矩陣的原點(diǎn)移到矩陣的中心
% 作二維傅里葉變換前一定要用函數(shù)im2double()把原始圖像的數(shù)據(jù)類型由uint8轉(zhuǎn)化為double類型
% 否則會(huì)因?yàn)閡nit8數(shù)據(jù)類型只能表示0-255的整數(shù)而出現(xiàn)數(shù)據(jù)截?cái)?span id="n5n3t3z"    class="token punctuation">,進(jìn)而出現(xiàn)錯(cuò)誤結(jié)果
s=fftshift(fft2(im2double(I)));
[N1,N2]=size(s);%求二維傅里葉變換后圖像大小
n=2;            % 將巴特沃斯低通濾波器的階數(shù)n設(shè)置為2
d0=30;          % 將巴特沃斯低通濾波器的截止頻率D0設(shè)置為30
n1=round(N1/2);
n2=round(N2/2);
for i=1:N1      %雙重for循環(huán)計(jì)算頻率點(diǎn)(i,j)與頻域中心的距離D(i,j)=sqrt((i-round(N1/2)^2+(j-round(N2/2)^2))
    for j=1:N2 
        distance=sqrt((i-n1)^2+(j-n2)^2);
        if distance==0 
            h=0; 
        else
            h=1/(1+(distance/d0)^(2*n));% 根據(jù)巴特沃斯低通濾波器公式為1/(1+[D(i,j)/D0]^2n)
        end
        s(i,j)=h*s(i,j);% 頻域圖像乘以濾波器的系數(shù)
    end
end
% real函數(shù)取元素的實(shí)部
s=real(ifft2(ifftshift(s)));% 最后進(jìn)行二維傅里葉反變換轉(zhuǎn)換為時(shí)域圖像
subplot(133),imshow(s,[]);
title('Butterworth低通濾波圖像');

(2)實(shí)現(xiàn)效果:
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
四、高斯低通濾波器(GLPF)

1、基本定義

高斯低通濾波器的產(chǎn)生公式為:
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪
其中D0為高斯低通濾波器的截止頻率,注意高斯低通濾波器不會(huì)產(chǎn)生振鈴現(xiàn)象。

2、matlab實(shí)現(xiàn)高斯低通濾波器去除高斯噪聲

(1)實(shí)現(xiàn)代碼:

close all;
clear all;
clc;
I = imread('football.jpg');
I=rgb2gray(I);

subplot(131),imshow(I);
title('原始圖像');

I=imnoise(I,'gaussian');%加入高斯白噪聲
subplot(132),imshow(I);
title('加入噪聲后所得圖像');

% 函數(shù)fft2()用于計(jì)算二維傅立葉變換
% 函數(shù)fftshift()是對(duì)函數(shù)fft2()作傅里葉變換后得到的頻譜進(jìn)行平移,將變換后的圖像頻譜中心從矩陣的原點(diǎn)移到矩陣的中心
% 作二維傅里葉變換前一定要用函數(shù)im2double()把原始圖像的數(shù)據(jù)類型由uint8轉(zhuǎn)化為double類型
% 否則會(huì)因?yàn)閡nit8數(shù)據(jù)類型只能表示0-255的整數(shù)而出現(xiàn)數(shù)據(jù)截?cái)?span id="n5n3t3z"    class="token punctuation">,進(jìn)而出現(xiàn)錯(cuò)誤結(jié)果
s=fftshift(fft2(im2double(I)));
[a,b]=size(s);
d0=30; % 將高斯低通濾波器的截止頻率D0設(shè)置為30
a0=round(a/2);
b0=round(b/2);
for i=1:a
    for j=1:b
        distance=sqrt((i-a0)^2+(j-b0)^2);    % 根據(jù)高斯低通濾波器公式H(u,v)=e^-[D^2(u,v)/2*D0^2] 
        h=exp(-(distance*distance)/(2*(d0^2))); % exp表示以e為底的指數(shù)函數(shù)
        s(i,j)=h*s(i,j);% 頻域圖像乘以濾波器的系數(shù)
    end
end

s=real(ifft2(ifftshift(s)));% 最后進(jìn)行二維傅里葉反變換轉(zhuǎn)換為時(shí)域圖像
subplot(133),imshow(s,[]); 
title('高斯低通濾波圖像');

(2)實(shí)現(xiàn)效果:
圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪

補(bǔ)充2:對(duì)圖像噪聲的簡(jiǎn)單理解:噪聲在圖像上常表現(xiàn)為引起較強(qiáng)視覺效果的孤立像素點(diǎn)或像素塊。一般, 噪聲信號(hào)與研究的對(duì)象不相關(guān),它以無用的信息形式出現(xiàn),擾亂圖像的可觀測(cè)信息。通俗的說,噪聲點(diǎn)其實(shí)在視覺上看上去讓人感覺很難受,直觀理解就是其和周圍的像素點(diǎn)差異比較大,顯得比較突兀,視覺看起來很不舒服。

參考博客:
(1) 通過matlab編程,對(duì)以下圖像分別添加高斯噪聲和椒鹽噪聲(參數(shù)自定),并使用理想低通濾波器、高斯低通濾波器和巴特沃斯低通濾波器進(jìn)行去噪
(2)用matlab編程實(shí)現(xiàn)數(shù)字圖像理想低通濾波、高斯低通濾波和巴特沃斯低通濾波去噪算法

由于剛剛開始學(xué)習(xí)圖像處理,對(duì)于很多知識(shí)理解不到位。如有錯(cuò)誤,懇請(qǐng)指正,任重而道遠(yuǎn),慢慢加油!文章來源地址http://www.zghlxwxcb.cn/news/detail-407723.html

到了這里,關(guān)于圖像處理之理想低通濾波器、巴特沃斯低通濾波器和高斯低通濾波器的matlab實(shí)現(xiàn)去噪的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • OpenCV(圖像處理)-基于Oython-濾波器(低通、高通濾波器的使用方法)

    OpenCV(圖像處理)-基于Oython-濾波器(低通、高通濾波器的使用方法)

    低通濾波 :低通濾波可以去除圖像的噪音或平滑圖像。 高通濾波 :可以幫助查找圖像的邊緣。 噪音 :即對(duì)一幅圖像的產(chǎn)生負(fù)面效果,過暗或過亮的部分,一幅圖像中,低于或高于某個(gè)像素點(diǎn)的值,都可以認(rèn)為是噪音。 卷積核 :即用來濾波的矩陣,卷積核一般為奇數(shù),如

    2024年02月09日
    瀏覽(21)
  • OpenCV(圖像處理)-基于python-濾波器(低通、高通濾波器的使用方法)

    OpenCV(圖像處理)-基于python-濾波器(低通、高通濾波器的使用方法)

    低通濾波 :低通濾波可以去除圖像的噪音或平滑圖像。 高通濾波 :可以幫助查找圖像的邊緣。 噪音 :即對(duì)一幅圖像的產(chǎn)生負(fù)面效果,過暗或過亮的部分,一幅圖像中,低于或高于某個(gè)像素點(diǎn)的值,都可以認(rèn)為是噪音。 卷積核 :即用來濾波的矩陣,卷積核一般為奇數(shù),如

    2024年02月09日
    瀏覽(27)
  • Matlab圖像處理頻域?yàn)V波實(shí)現(xiàn)——巴特沃斯低通、高通、帶通帶阻濾波器

    Matlab圖像處理頻域?yàn)V波實(shí)現(xiàn)——巴特沃斯低通、高通、帶通帶阻濾波器

    巴特沃斯濾波器是一種常用于圖像處理的濾波器,它在頻域中的傳遞函數(shù)具有更加平滑的過渡,相對(duì)于理想濾波器來說,巴特沃斯濾波器可以更好地控制截止頻率和濾波器的階數(shù)。下面是巴特沃斯濾波器的不同類型的原理簡(jiǎn)介: 1.原理 (1)巴特沃斯低通濾波(Butterworth Lowp

    2024年04月09日
    瀏覽(30)
  • 一文講懂圖像處理中的低通、高通、帶阻和帶通濾波器

    一文講懂圖像處理中的低通、高通、帶阻和帶通濾波器

    點(diǎn)擊上方“ 小白學(xué)視覺 ”,選擇加\\\" 星標(biāo) \\\"或“ 置頂 ” 重磅干貨,第一時(shí)間送達(dá) 空間域和頻域?yàn)V波器通常分為四種類型的濾波器——低通、高通、帶阻和帶通濾波器。在本文中,我們?yōu)槊恳环N濾波器提供了注釋、代碼示例和圖像輸出。 濾波器類型 低通濾波器:只允許通過

    2024年02月13日
    瀏覽(19)
  • 【C++】【圖像處理】均值濾波 and 高斯濾波 and 中值濾波 (低通濾波器)and Sobel算子邊緣提取算法解析(以.raw格式的圖像為基礎(chǔ)進(jìn)行圖像處理、gray levels:256)

    ?中值濾波: 中值濾波中的MidValueFind函數(shù)的實(shí)現(xiàn)就是冒泡排序,最后去中間值返回: ?Soble算子邊緣提?。?? ? 總結(jié): 1、均值、高斯濾波和Sobel算子邊緣提取的核心,創(chuàng)建卷積核并確定各個(gè)點(diǎn)上的權(quán)重,然后將邊緣灰度級(jí)歸零(是否邊緣歸零按業(yè)務(wù)需求決定),提取非邊緣像

    2024年02月05日
    瀏覽(26)
  • matalb 圖像處理 低通濾波和高通濾波 (理想,巴特沃斯,高斯 含代碼)

    matalb 圖像處理 低通濾波和高通濾波 (理想,巴特沃斯,高斯 含代碼)

    1.低通濾波 主要分為理想低通濾波,巴特沃斯低通濾波,高斯低通濾波 理想低通濾波: 其中:對(duì)于大小為M*N的圖像,頻率點(diǎn)(u,v)與頻域中心的距離為D(u,v),其表達(dá)式為: 下列的D(u,v)都相同 巴特沃斯低通濾波: 高斯低通濾波: 2.高通濾波 理想高通濾波: 巴特沃斯高通濾波

    2024年02月08日
    瀏覽(27)
  • 【圖像處理 】卡爾曼濾波器原理

    目錄 一、說明 二、它是什么? 2.1 我們可以用卡爾曼濾波器做什么? 2.2 卡爾曼濾波器如何看待您的問題

    2024年02月06日
    瀏覽(23)
  • 【數(shù)字圖像處理】四種常用的濾波器

    【數(shù)字圖像處理】四種常用的濾波器

    空域?yàn)V波是在待處理圖像f(x,y)上逐點(diǎn)移動(dòng)模板,在每一點(diǎn)(x,y)的濾波響應(yīng)通過事先定義的關(guān)系來計(jì)算。該響應(yīng)就是空間濾波的輸出。 模糊處理,來去除圖像中的一些不重要的細(xì)節(jié); 消除圖像中的高頻分量,同時(shí)不影響低頻分量;高頻分量對(duì)應(yīng)途中的邊緣等灰度值具有較大變化

    2024年02月07日
    瀏覽(20)
  • Matlab圖像處理之Lee濾波器

    Matlab圖像處理之Lee濾波器

    ?? LEE濾波器是一種常用于合成孔徑雷達(dá)(SAR)圖像去噪的濾波器。它能增強(qiáng)圖像的局部對(duì)比度。今天我們將通過MATLAB來實(shí)現(xiàn)這種濾波器。 ??LEE濾波器是一種基于窗函數(shù)的濾波器,其原理是將窗口內(nèi)的像素進(jìn)行加權(quán)平均,以消除圖像中的噪聲。這種濾波器通常用于SAR圖像

    2024年02月09日
    瀏覽(21)
  • 《數(shù)字圖像處理-OpenCV/Python》連載:空間濾波之高斯濾波器

    《數(shù)字圖像處理-OpenCV/Python》連載:空間濾波之高斯濾波器

    本書京東 優(yōu)惠購(gòu)書鏈接 https://item.jd.com/14098452.html 本書CSDN 獨(dú)家連載專欄 https://blog.csdn.net/youcans/category_12418787.html 圖像濾波是指在盡可能保留圖像細(xì)節(jié)特征的條件下對(duì)目標(biāo)圖像的噪聲進(jìn)行抑制,是常用的圖像處理方法。 空間濾波也稱空間域?yàn)V波,濾波器規(guī)定了鄰域形狀與鄰域

    2024年02月02日
    瀏覽(99)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包