我有一个 480×640 矩阵A
。对于每个像素,我想检查它的邻居。像素的邻居由一个值确定N
。例如,这是矩阵的一部分,A
其中所有零都是像素的邻居,X
当N=3
:
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 X 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
如图所示,因为N=3
,所有这些零都是像素X
的邻居。问题是 ifX
位于 index 之前N=3
。这里的邻居将是具有一个值的像素:
X 1 1 1 0 0 0
1 1 1 1 0 0 0
1 1 1 1 0 0 0
1 1 1 1 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0
谁能建议如何处理这个问题?