[問題]新手做median filter已回收
板上各位大家好 我是matlab新手
我想針對一張影像作Median filter 雖然寫了出來
可是迴圈次數非常多 不知道有什麼方法可以有效減少迴圈呢~~ 謝謝各位了!!!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
function b = medfilt(a)
a = double(a);
[m n o] = size(a);
Med = [];
for k=1:o
for i=2:m-1
for j=2:n-1
Med = reshape(a(i-1:i+1,j-1:j+1,k),1,[]);
b(i,j,k) = median(Med);
end
end
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.195.17