matlab肌电信号平滑滤波_MATLAB图像处理:43:用高斯平滑滤波器处理图像
本示例說(shuō)明了如何使用imgaussfilt來(lái)對(duì)圖像應(yīng)用不同的高斯平滑濾波器。高斯平滑濾波器通常用于降低噪聲。
將圖像讀入工作區(qū)。
I = imread('cameraman.tif');使用各向同性的高斯平滑核增加標(biāo)準(zhǔn)偏差來(lái)過(guò)濾圖像。高斯濾波器通常是各向同性的,也就是說(shuō),它們?cè)趦蓚€(gè)維度上具有相同的標(biāo)準(zhǔn)偏差。通過(guò)為sigma指定標(biāo)量值,可以通過(guò)各向同性的高斯濾波器對(duì)圖像進(jìn)行濾波。
Iblur1 = imgaussfilt(I,2);Iblur2 = imgaussfilt(I,4);Iblur3 = imgaussfilt(I,8);顯示原始圖像和所有過(guò)濾的圖像。
figureimshow(I)title('Original image') figureimshow(Iblur1)title('Smoothed image, sigma = 2') figureimshow(Iblur2)title('Smoothed image, sigma = 4') figureimshow(Iblur3)title('Smoothed image, sigma = 8')用各向異性高斯平滑核濾波圖像。imgaussfilt允許高斯核沿著行和列的尺寸具有不同的標(biāo)準(zhǔn)偏差。這些被稱(chēng)為軸對(duì)準(zhǔn)各向異性高斯濾波器。使用各向異性過(guò)濾器時(shí),要為sigma指定2元素向量。
IblurX1 = imgaussfilt(I,[4 1]);IblurX2 = imgaussfilt(I,[8 1]);IblurY1 = imgaussfilt(I,[1 4]);IblurY2 = imgaussfilt(I,[1 8]);顯示濾波的圖像。
figureimshow(IblurX1)title('Smoothed image, sigma_x = 4, sigma_y = 1') figureimshow(IblurX2)title('Smoothed image, sigma_x = 8, sigma_y = 1') figureimshow(IblurY1)title('Smoothed image, sigma_x = 1, sigma_y = 4') figureimshow(IblurY2)title('Smoothed image, sigma_x = 1, sigma_y = 8')抑制原始圖像中的天空區(qū)域中可見(jiàn)的水平帶。各向異性高斯濾鏡可以抑制圖像中的水平或垂直特征。提取圖像的天空區(qū)域的一部分,并使用沿X軸(列增加的方向)具有較高標(biāo)準(zhǔn)偏差的高斯濾波器。
I_sky = imadjust(I(20:50,10:70));IblurX1_sky = imadjust(IblurX1(20:50,10:70));顯示原始天空?qǐng)D塊以及濾波版本的圖塊。
figureimshow(I_sky), title('Sky in original image') figureimshow(IblurX1_sky), title('Sky in filtered image')注:本文根據(jù)MATLAB官網(wǎng)內(nèi)容修改而成。
我推薦給你以下的免費(fèi)視頻教程,特點(diǎn)是沒(méi)有PPT,不摻水,直接編程環(huán)境下的實(shí)操課程:
用100分鐘了解MATLAB編程
《MATLAB編程》視頻課程 - 商業(yè)數(shù)據(jù)分析_數(shù)據(jù)可視化_Tableau免費(fèi)課程_Tableau培訓(xùn)_自學(xué)Tableau_上海_1data.pro?www.1data.pro歡迎您進(jìn)一步了解以下MATLAB系列文章:
吃小羊:MATLAB作圖實(shí)例:00:索引?zhuanlan.zhihu.com吃小羊:MATLAB金融工具箱:00:索引?zhuanlan.zhihu.com吃小羊:MATLAB圖像處理:00:索引?zhuanlan.zhihu.com總結(jié)
以上是生活随笔為你收集整理的matlab肌电信号平滑滤波_MATLAB图像处理:43:用高斯平滑滤波器处理图像的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 开源项目管理软件产品对比分析资料整理
- 下一篇: imageset matlab,如何以i