資源簡介
基于matlab實現的自適應平滑濾波器,基于matlab實現的自適應平滑濾波器
代碼片段和文件信息
function?Z?=?adaptsmooth_filter(Xmn)
%?函數對輸入的二維圖像矩陣進行自適應平滑濾波
%?input:
%????????X:輸入的二維圖像矩陣
%????????m:m行的濾波模板
%????????n:n列的濾波末班
%?output:?
%????????Z:輸出對m?x?n的二維圖像矩陣的運算結果
if?nargin?2
????m?=?3;??%?濾波模板尺寸
????n?=?3;
end
if?size(X3)~=1
????error(‘圖像應該為2維矩陣‘)
end
if?~isa(X‘double‘)
????X?=?double(X)/255;??%?數據類型?
end
m?=?mn(1);??n?=?mn(2);??%?模板大小
[n1n2]?=size(X);
X(n1:n1+m?n2:n2+n)?=?0;???%?擴充,使得圖像能夠被m?x?n模板全部覆蓋
%?計算掩膜系數
for?i?=1:size(X1)-m
????for?j=1
- 上一篇:zigzag的matlab實現
- 下一篇:經驗模態分解Matlab代碼
評論
共有 條評論