我有一个由3D图像堆栈产生的3D标签矩阵。我还使用https://au.mathworks.com/matlabcentral/fileexchange/8355-label2rgb3d上的免费代码(label2rgb3D)创建了一个3D标签。我想要可视化最终的4D矩阵,为3D空间中的各个标签提供不同的颜色。如果有人能指导我,我将不胜感激。
我可以使用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发布于 2019-04-23 22:04:01
假设您可以访问R2019a,MATLAB中的volumeViewer应用程序支持分类数据和标签矩阵的可视化。
volumeViewer(categorical(rand(100,100,100) > 0.5))如果您可以访问R2019a,您还可以使用函数labelvolshow,它是一个更精简的界面,可以在可以打印/导出的MATLAB图形窗口中打开卷。
https://stackoverflow.com/questions/55808076
复制相似问题