推 CBET:A = blockproc(A, [3, 3], @(block_struct) ... 03/17 16:36
→ CBET:mean(block_struct.data(:)) * ones(3)); 03/17 16:37
→ DavisX:感恩! 03/17 16:45
→ DavisX:Octave裡沒block_struct.data 是直接用block_struct 03/17 17:15
推 YoursEver:fun=@(x) mean2(x); B=blkproc(A, [1 1], [1 1], fun); 03/18 09:57
blkproc在2010b被移除了
blockproc有個缺點是, 在你vortex box的m n, 和原圖的 m0 n0, 不能被整除時, 出來的
矩陣大小會和原來的不一樣 (較大)
※ 編輯: DavisX 來自: 140.110.200.122 (03/18 16:26)
→ YoursEver:改成 B=blockproc(A, [1 1], fun, 'BordeSize', [1 1]); 03/19 09:53
→ YoursEver:大小差異是padding造成的,做一下實驗確認位置,砍掉即可. 03/19 10:30
→ DavisX:ohoh 感謝 來試試 03/19 13:06
→ DavisX:Octave還是沒有...orz 我改成抓和原區大小資料來用好了 03/19 13:18