私は線形インデックスの配列を持っており、線形インデックスごとに、半径の隣接するピクセルの線形インデックスを見つけたいとします5-pixels
。の仕事をする次のコードを見つけました8-connected neighborhood
。120 neighbors
しかし、5-pixel
近隣の線形インデックスを見つけるためにそれを実装する方法。
%# target_array: array where pixels are marked
%# idx: linear index of a marked pixel
[M,N] = size(target_array)
neighbor_offsets=[-M-1 -M -M+1 1 M+1 M M-1 -1];
neighbors = bsxfun(@plus, idx, neighbor_offsets);