如何在Matlab中找到坐标为(I,j,k)的点的26个邻居?



我有一个3D矩阵中的图像堆栈。

如何在Matlab中找到坐标为(I,j,k)的特定体素的26个邻居?

谢谢你的帮助。

谢谢

这有点不清楚您要做什么,但这应该让您开始:

im = rand(256, 256, 10); % image stack
i = 17;
j = 154;
k = 3;
neighborhood = im((-1:1)+i, (-1:1)+j, (-1:1)+k);
neighbors = neighborhood(:);
neighbors(14) = []; % throw away the center voxel

请注意,这对体积边缘的体素不起作用,因为它们没有26个邻居。在这种情况下,你做什么取决于你的代码应该做什么。

相关内容

  • 没有找到相关文章

最新更新