2015-11-27 50 views
-1

我明白打开2D二进制图像的概念,但从未在体积数据中使用过这样的开口,如下面的代码所示。体积DICOM图像的形态开放

nhood = ones([3 3 3]); 
bw = imopen(bw,nhood); % bw is binary volumetric MRI data (28 slices) 

如果创建的ones([3 3])一个结构元件,这意味着它具有三行和三列,但在上面的代码是ones([3 3 3])。第一个3用于行数,第二个用于列数,但剩下的3是多少?

+0

它是用于切片。 –

+0

所以我在系列中有28片然后为什么不是([3 3 28]),请你解释一下 –

+0

为什么[3 3 28]而不是[宽度28]呢? –

回答

0

你必须考虑卷而不是图像。您可以拨打第三个维度和切片,并绘制各个片:

bw = imopen(bw,nhood); 
[nRows, nCols, nSlics] = size(bw); 
disp(['There are ', num2str(nSlics), 'with dimensions ', num2str(nRows), ' x ', num2str(nCols)]) 

for ii=1:nSlics 
    figure(); 
    imshow(squeeze(bw(:,:,ii))); 
    title(['Slice ', num2str(ii), '/', num2str(nSlics)]); 
end 

查看全部:techniques-for-visualizing-scalar-volume-datatechniques-for-visualizing-scalar-volume-data

0

在3D中工作时,你希望你的结构元素是一个3D立方体(含3 * 3 * 3 = 27体素):

Illustration of a cube SE inside a 3D volume