体积DICOM图像的形态开放

时间:2015-11-27 12:25:41

标签: matlab image-processing

我理解打开2D二进制图像的概念,但从未在体积数据上使用过这样的开放,如下面的代码所示。

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个是什么?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

Illustration of a cube SE inside a 3D volume