1. 程式人生 > >Matlab影象處理之均值濾波

Matlab影象處理之均值濾波

由於成像系統、傳輸介質和記錄裝置等的不完善,數字影象在其形成、傳輸記錄過程中往往會受到多種噪聲的汙染

影象的空間域濾波屬於空間運算方法,例如中值濾波、均值濾波,用途主要是降噪。

今天寫的Matlab程式碼為均值濾波
原始碼:

clear all

close all

clc

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 讀入待檢測影象

x= imread('lena1.jpg');

xx=x;

figure,

imshow(x);

fR=xx(:,:,1);%R分量

fG=xx(:,:,2);%G分量

fB=xx(:,:,3);%B分量

f=1/9*ones(3);%低通濾波器,濾除高頻噪聲

filtered_fR=imfilter(fR,f);

filtered_fG=imfilter(fG,f);

filtered_fB=imfilter(fB,f);

x_filtered=cat(3,filtered_fR,filtered_fG,filtered_fB);

figure,

imshow(x_filtered);

可能對比不是很明顯,希望自己能實驗。

歡迎大家關注我的公眾號。

相關推薦

Matlab影象處理均值濾波

由於成像系統、傳輸介質和記錄裝置等的不完善,數字影象在其形成、傳輸記錄過程中往往會受到多種噪聲的汙染。影象的空間域濾波屬於空間運算方法,例如中值濾波、均值濾波,用途主要是降噪。今天寫的Matlab程式碼為均值濾波原始碼: clear all close all clc

[Python影象處理] 四.影象平滑均值濾波、方框濾波、高斯濾波及中值濾波

該系列文章是講解Python OpenCV影象處理知識,前期主要講解影象入門、OpenCV基礎用法,中期講解影象處理的各種演算法,包括影象銳化運算元、影象增強技術、影象分割等,後期結合深度學習研究影象識別、影象分類應用。希望文章對您有所幫助,如果有不足之處,還請

轉《影象處理表面濾波

本文介紹經典的表面模糊Surface Blur演算法與實現。 表面模糊是PS裡一個重要的保邊濾波器,它的演算法很簡單,公式如下所示: 主要思想還是計算當前畫素X的鄰域範圍內不同畫素的加權求和,邊緣地方的畫素,加權比較大,平滑的地方加權比較小,以此來保留邊緣資訊,平滑平坦區域; 效果如下圖所示:

影象處理空間濾波

上圖是一個以(x,y)為中心的3*3鄰域 。 空間濾波是指:鄰域中心從一個畫素向另一個畫素移動,對鄰域中的畫素應用運算元T,並在該位置(領域中心)產生輸出。典型地,該處理從輸入影象的左上角開始,以水平掃描的方式逐畫素處理。當該鄰域的中心位於影象的邊界上時部分鄰域將位於影

Matlab 影象處理距離函式

距離變換提供畫素與某個影象的子集(可能是表示物體或某些特徵)的距離。所產生的影象在該子集元素位置處的畫素值為0,鄰近的畫素具有較小的值,離他越遠的數值就越大。換句話說,一幅二值影象的距離變換提供每個畫素到最近非零畫素的距離。在影象邊界外的假象畫素也當做非零畫素看

Matlab影象處理灰度變換函式

首先明確幾個概念 1,灰度:對於通常所謂的黑白影象,把黑色和白色之間按對數關係分為若干等級稱為灰度。灰度分為256階,用灰度表示的影象稱作灰度圖.在影象中用0~255表示,0是全黑,255是全白 2.對比度:對比度值一幅影象中敏感區域最亮的白和最暗的黑之間的不同亮度層級的測

基於MATLAB影象處理的中值濾波均值濾波以及高斯濾波的實現與對比

基於MATLAB影象處理的中值濾波、均值濾波以及高斯濾波的實現與對比 作者:lee神 1.背景知識 中值濾波法是一種非線性平滑技術,它將每一畫素點的灰度值設定為該點某鄰域視窗內的所有畫素點灰度值的中值. 中值濾波是基於排序統計理論的一種能有效抑制噪聲的非線性訊號處

影象處理積分圖應用四(基於區域性均值影象二值化演算法)

影象處理之積分圖應用四(基於區域性均值的影象二值化演算法) 基本原理 均值法,選擇的閾值是區域性範圍內畫素的灰度均值(gray mean),該方法的一個變種是用常量C減去均值Mean,然後根據均值實現如下操作: pixel = (pixel > (mean - c)) ? ob

影象處理積分圖應用二(快速邊緣保留濾波演算法)

影象處理之積分圖應用二(快速邊緣保留濾波演算法) 一:基本原理 傳統的影象邊緣保留濾波演算法-如高斯雙邊模糊、Mean-Shift模糊等計算複雜、效率比較低,雖然有各種手段優化或者快速計算方法,當時演算法相對一般碼農來說理解起來比較費勁,不是一個的選擇,而通過積分影象實現區域性均方差

數字影象處理空間域濾波和銳化(Octave實現)

濾波這一概念可以結合數字訊號處理這一領域中的濾波。而在數字影象處理中濾波可以分為空間域濾波和頻率域濾波。這篇博文主要來學習下空間域濾波。 空間域濾波機理 *空間濾波器由一個鄰域(典型的是一個較小的矩形)構成,對該鄰域所包圍的畫素按照一定的操作計算出目標畫素的值,這一過程就是空

影象處理MATLAB基礎

一、基本語法 1. 定義變數 a = [1,2;3,4] (同行用 空格或逗號連線,不同行用分號連線) -->a =     1     2                3     4 b = [1:5]  ( :運算子的語法 起點:步長:終點, ps:這個

老衛帶你學---影象處理濾波演算法

一、學習心得: 在我學習基本濾波演算法原理的時候,因為剛接觸不是很理解演算法具體是怎樣實現的,不過在學習了影象形態學之後,發現濾波演算法其實很簡單。所以在此建議初學者在學習濾波演算法之前,可以先學習一下影象形態學,會達到事半功倍的效果。 二、對於濾

ENVI影象處理濾波

1、ConvolutionFiltering (卷積濾波)       卷積是一種濾波方法,它產生一幅輸出影象(影象上,一個給定像元的亮度值是其周圍像元亮度值加權平均的函式) 。 使用者選擇變換核用於影象列卷積生成一個新的空間濾波影象。            

MATLAB影象處理_同態濾波1

原 MATLAB影象處理_同態濾波 2015年01月20日 09:54:25 風雨也無晴 閱讀數:14234 同態濾

影象處理直方圖均衡MATLAB程式碼實現

MATLAB畫灰度影象直方圖的程式碼 I=imread('cameraman.tif'); [M N]=size(I);%求出圖片大小 y=zeros(1,256) x=0:255; for t=0:255 for i=1:M for j=1:N

數字影象處理,經典濾波演算法去噪對比實驗(Matlab實現)

一,經典濾波演算法的基本原理 1,中值濾波和均值濾波的基本原理 參考以前轉載的部落格:http://blog.csdn.net/ebowtang/article/details/38960271

紅外影象處理直方圖均衡的matlab原始碼與效果驗證

紅紅外影象是熱輻射成像,由於場景中的目標與背景的溫差相對較小,紅外影象的動態範圍大、對比度低,信噪比也較可見光影象的低。為了能夠從紅外影象中正確地識別出目標,必須對紅外影象進行增強處理。一般紅外探測器的效能區分於材料,氧化釩等高階的靈敏度高相應的價格較貴,多晶矽的一般靈敏度要

影象處理Non-Local Means(NM) 非區域性均值

1、非區域性均值去噪是空域濾波的一個重大突破,它利用自然影象的冗餘,基本思想是:當前畫素點的灰度值與影象中所有與其結構相似的畫素點加權平均得到。如何衡量結構相似的畫素點,也即如何確定權值係數?其做法是:對於每一個畫素點的權值,採用以該畫素點為中心的影象子塊(7*7)或(9

系統學習數字影象處理頻域濾波

最近在看模板匹配,雖然很簡單,但還是想認真過下基礎,因此把訊號處理頻域相關的內容,接著影象處理再過一遍。 理論上,對連續變數t的連續函式f(t)的傅立葉變換為F(u),利用f(t)取樣後的函式重建f(t),則必須滿足取樣定理,取樣函式的傅立葉變換為F'(U),它是連續週期的

影象處理Matlab特徵提取和表達

今天,剛學了一些規則圖形的特徵提取,發現了幾個好用的函式。請見下文: 我想對下面的圖片進行影象內容提取 一.載入影象,影象分割 因為是一張彩色影象,所以先進行影象分割,最簡單的就是閾值化了,可以直接使用im2bw(),影象分割的其他方法先不展開,下回分