日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab图像处理——平滑滤波

發(fā)布時間:2025/3/15 循环神经网络 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab图像处理——平滑滤波 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

平滑濾波——matlab圖像處理

平滑濾波的目的是消除或盡量減少噪聲,改善圖像的質(zhì)量。假設(shè)加性噪聲是隨機獨立分布,這樣利用圖像像素領(lǐng)域的平均或加權(quán)平均即可有效地抑制噪聲干擾。從信號分析的觀點來看,圖像平滑本質(zhì)上是低能濾波,信號的低頻部分可通過,高頻的噪聲信號被阻截。但由于圖像邊緣也處于高頻部分,這樣往往帶來另一個問題:在對圖像進行平滑處理時,往往對圖像的細化造成一定程度的損壞。
領(lǐng)域運算可用領(lǐng)域與模版的卷積得到,這極大地方便了計算。
MATLAB中提供的imfliter函數(shù)用于實現(xiàn)圖像的平滑處理,其調(diào)用格式如下。
B=imfliter(A,H):使用多維濾波器H對圖像A進行濾波(平滑)。參數(shù)A可以是任意維的二值或非奇異數(shù)值型矩陣。參數(shù)H為矩陣,表示濾波器。H常由函數(shù)fspecial輸出得到。返回值B與A的維數(shù)相同。
B=imfliter(A,H,optional1,optional2,…)

參數(shù)類型說明
X輸入圖像的外邊界通過X來擴展,X默認值為0
symmetric輸入圖像的外部邊界通過鏡像反射其內(nèi)部邊界來擴展
circular輸入圖像的別界通過假設(shè)輸入圖像為周期函數(shù)來擴展
relicate輸入圖像的外部別界通過復(fù)制內(nèi)部別界的值來擴展
same輸入和輸出圖像大小相等,默認操作
full輸出圖像比輸入圖像大
corr使用相關(guān)進行濾波(平滑)
conv使用卷積進行濾波(平滑)

matlab中提供的fspecial函數(shù)用于創(chuàng)建二維濾波器:
h=fspecial(type):
type可以是:average,disk,gaussian,laplacian,log,motion,prewitt,sobel,unsharp。

h=fspecial(type,parameters):創(chuàng)建指定類型和指定參數(shù)的二維濾波器h。參數(shù)parameters為與濾波器有關(guān)的參數(shù)。
parameters可以是:n,radius,(hsize,sigma),alpha,(n,sigma),(len,theta)。

clear all; I = imread('cameraman.tif'); subplot(2,2,1);imshow(I); xlabel('(a)原始圖像'); H = fspecial('motion',20,45); MotionBlur = imfilter(I,H,'replicate'); subplot(2,2,2);imshow(MotionBlur); xlabel('(b)運動模糊圖像'); H=fspecial('disk',10); blurred = imfilter(I,H,'replicate'); subplot(2,2,3);imshow(blurred); xlabel('(c)模糊圖像'); H=fspecial('unsharp'); sharpened = imfilter(I,H,'replicate'); subplot(2,2,4);imshow(sharpened); xlabel('(d)銳化圖像');

對含有高斯噪聲的圖像進行平滑處理。

clear all; I = imread('coins.png'); Inoised = imnoise(I,'gaussian',0.1,0.005);%對圖像進行高斯噪聲加噪 %制定卷積核 h=ones(3,3)/5; h(1,1) = 0; h(1,3) = 0; h(3,1) = 0; h(1,3) = 0; %平滑運算 I2=imfilter(Inoised,h); subplot(1,3,1);imshow(I); xlabel('(a)原始圖像'); subplot(1,3,2);imshow(Inoised); xlabel('(b)帶噪聲圖像'); subplot(1,3,3);imshow(I2); xlabel('(c)平滑后圖像');

有問題還請多多指教。剛剛?cè)腴T。謝謝各位大牛。

總結(jié)

以上是生活随笔為你收集整理的matlab图像处理——平滑滤波的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。