可视化3D标签矩阵

时间:2019-04-23 09:23:30

标签: matlab

我有一个3D图像堆栈产生的3D标签矩阵。我还使用https://au.mathworks.com/matlabcentral/fileexchange/8355-label2rgb3d上的免费代码(label2rgb3D)创建了3D标签。我想用3D空间中各个标签的不同颜色可视化最终4D矩阵。感谢有人可以指导我。

我可以轻松地使用2D标签矩阵来做到这一点。

a = randi([0, 1], 10, 10);
b = bwlabeln(a, 4);
r = label2rgb(b, 'jet');
figure;
imshow(r);

但是在3D模式下,第一次创建标签后我就被卡住了。

a = randi([0, 1], 10, 10, 10);
b = bwlabeln(a, 26);
r = label2rgb3d(b); % a 4D matrix

1 个答案:

答案 0 :(得分:0)

假设您有权访问R2019a,则MATLAB中的volumeViewer应用程序支持可视化分类数据和标签矩阵。

volumeViewer(categorical(rand(100,100,100) > 0.5))

如果可以访问R2019a,则还可以使用labelvolshow函数,该函数的界面更加简化,可以在可以打印/导出的MATLAB图形窗口中打开体积。

https://www.mathworks.com/help/images/ref/labelvolshow.html