Визуализируйте матрицу 3D-меток - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть матрица 3D-меток, полученная из стека 3D-изображений. Я также создал трехмерную метку, используя бесплатный код (label2rgb3D), доступный по номеру https://au.mathworks.com/matlabcentral/fileexchange/8355-label2rgb3d.. Я хочу визуализировать конечную матрицу 4D с разными цветами для соответствующих меток в трехмерном пространстве. Цените, если кто-то может мне помочь.

Я легко могу сделать это с помощью двумерной матрицы меток.

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 голосов
/ 23 апреля 2019

Если у вас есть доступ к R2019a, приложение volumeViewer в MATLAB поддерживает визуализацию категориальных данных и матриц меток.

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

Если у вас есть доступ к R2019a, вы также можете использовать функцию labelvolshow, которая представляет собой более урезанный интерфейс, который открывает объем в окне рисунка MATLAB, которое можно распечатать / экспортировать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...