[問題]新手做median filter已回收

看板MATLAB作者 (wei)時間14年前 (2011/10/29 12:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
板上各位大家好 我是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
文章代碼(AID): #1Egu2MG5 (MATLAB)