Re: [討論] filter 寫法的小疑問

看板MATLAB作者 (攸藍)時間10年前 (2015/07/19 15:20), 10年前編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
※ 引述《ccccoooo (西圈)》之銘言: : 各位好,我想請問一下大家 : 以下我是我的CODE 看這樣是不是你要的 m = [1/9, 2/9, 2/9; 0, 1/9, 0; 2/9, 2/9, 1/9]; a=imread('cameraman.tif') [numrows numcols]=size(a) s=zeros(numrows-2,numcols-2); for i=1:numrows-2; for j=1:numrows-2; s(i,j)=sum(sum(a(i:i+2,j:j+2) .* m)); end end figure; imshow(uint8(s)) : 以上CODE是說cameraman.tif這張圖256*256 : 然後我要作出新的圖為254*254 : 做的方法是從最前面3*3加起來平均的數字放進去 : 新圖得1*1以此類推 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.205.27.107 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1437290403.A.391.html ※ 編輯: celestialgod (123.205.27.107), 07/19/2015 15:20:42

07/19 16:12, , 1F
thx
07/19 16:12, 1F

08/09 15:40, , 2F
原文不見了,但我想應該是s=conv2(a,m,'valid');的意
08/09 15:40, 2F

08/09 15:40, , 3F
08/09 15:40, 3F
文章代碼(AID): #1Lgq-ZEH (MATLAB)
文章代碼(AID): #1Lgq-ZEH (MATLAB)