【发布时间】:2015-10-05 22:26:35
【问题描述】:
我有一个大小为 60-by-90-by-10 的二进制 3D 图像。使用以下 Matlab 代码,我正在图像中搜索 1s 的连接体素:
conn = 26;
CC = bwconncomp(img, conn);
stats = regionprops(CC,'pixellist');
真正奇怪的是 stats 会返回 3D 图像之外的坐标。
例如对于
voxels = stats(6).PixelList;
voxels(23,:)
我得到了[61,15,4] 的 3D 坐标。
这里有什么问题?关于这个问题我也担心连通分量的计算是错误的。
这是 3D 图像(作为 .mat 文件):https://www.dropbox.com/s/pw3yzbcx4uyhh9s/img.mat?dl=0
【问题讨论】:
-
From toe docs,
PixelList以[x y z ...]的形式返回坐标。我的猜测是它正在切换x和y,因为它们通常表示column和row,而不是在访问矩阵时默认的row和column。无论如何,那会很奇怪!
标签: matlab image-processing multidimensional-array 3d cluster-analysis