Укладка нескольких 2D изображений в 3D в Matlab - PullRequest
1 голос
/ 01 февраля 2010

У меня 25 2D изображений (одинакового размера), каждое изображение представляет один слой с равным интервалом. Каждое изображение имеет оттенки серого, а черный цвет (или значения, равные 0 в матрице данных после его импорта) - это фон, который необходимо удалить.

И мои вопросы:

  • Как объединить эти 25 изображений в одно 3D-изображение? Как нарисовать каждый с небольшим пространством между?

  • Как убрать цвет фона? Можно ли создать некую цветовую шкалу, где значения, равные 0, будут прозрачными?

Немного дополнительных данных:

  • Эти изображения в формате DCM (изображения DICOM), и я импортирую их, используя функцию dicomread.

  • Каждое изображение (320x320 px) представляет один слой толщиной 4 мм, а расстояние между слоями составляет 1,2 мм. Можно предположить, что ширина каждого изображения составляет около 120-125 мм

1 Ответ

4 голосов
/ 01 февраля 2010

2D в 3D матрицу:

>> a = magic(3)

a =

     8     1     6
     3     5     7
     4     9     2

>> b = ones(3)

b =

     1     1     1
     1     1     1
     1     1     1

>> c = zeros(3)

c =

     0     0     0
     0     0     0
     0     0     0

>> d(:,:,1)= a

d =

     8     1     6
     3     5     7
     4     9     2

>> d(:,:,2)= b

d(:,:,1) =

     8     1     6
     3     5     7
     4     9     2


d(:,:,2) =

     1     1     1
     1     1     1
     1     1     1

>> d(:,:,3)= c

d(:,:,1) =

     8     1     6
     3     5     7
     4     9     2


d(:,:,2) =

     1     1     1
     1     1     1
     1     1     1


d(:,:,3) =

     0     0     0
     0     0     0
     0     0     0

Прозрачность:

Установите для прозрачных вокселей значение NaN. Большинство графических изображений просто оставляют NaN пустым.

Похожие проекты

Вас, вероятно, заинтересует SliceOMatic

Моим первым проектом на The MathWorks была демоверсия, похожая на вашу . Это была реконструкция трехмерного твердого тела из плоских срезов (незарегистрированная). Большая часть работы была при регистрации.

Это связанный проект , который также может быть интересен.

...