exponenta event banner

Cuboid

Пространственные степени 3D кубовидного региона

Описание

A Cuboid объектно-ориентированная память пространственные степени 3D объемного изображения.

Создание

Можно создать Cuboid объект несколькими способами.

  • centerCropWindow3d- Создать Cuboid указанного размера, положение которого центрировано по изображению.

  • randomCropWindow3d- Создать Cuboid заданного размера, положение которого выбирается случайным образом изнутри изображения.

  • Выполнение команды

    c = images.spatialref.Cuboid(XLimits,YLimits,ZLimits);
    создает Cuboid и устанавливает XLimits, YLimits, и ZLimits свойства.

Свойства

развернуть все

Минимальные и максимальные пределы окна обрезки вдоль оси x, заданные как 2-элементный числовой вектор формы [min max], где max больше, чем min.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32

Минимальные и максимальные пределы обрезки окна вдоль их оси, заданные как 2-элементный числовой вектор формы [min max], где max больше, чем min.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32

Минимальный и максимальный пределы обрезки окна вдоль оси Z, заданные как 2-элементный числовой вектор формы [min max], где max больше, чем min.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32

Примеры

свернуть все

Загрузите изображение МРТ 3-D. Используйте squeeze для удаления любых одиночных размеров.

load mri;
D = squeeze(D);

Отображение изображения.

fullViewPnl = uipanel(figure,'Title','Original Volume');
volshow(D,'Parent',fullViewPnl);

Укажите целевой размер окна обрезки.

targetSize = [64 64 10];

Создайте окно подрезки по центру, в котором указанное изображение будет отсечено от его центра.

win = centerCropWindow3d(size(D),targetSize);

Обрезка изображения с помощью центрального окна обрезки.

Dcrop = imcrop3(D,win);

Отображение обрезанного изображения на панели отображения.

fullViewPnl = uipanel(figure,'Title','Cropped Volume');
volshow(Dcrop,'Parent',fullViewPnl);

Загрузите изображение МРТ 3-D. Используйте squeeze для удаления любых одиночных размеров.

S = load('mri.mat','D');
volumeData = squeeze(S.D);

Отображение изображения.

fullViewPnl = uipanel(figure,'Title','Original Volume');
volshow(volumeData,'Parent',fullViewPnl);

Создать Cuboid и укажите размер окна обрезки во всех трех измерениях.

c = images.spatialref.Cuboid([30,90],[30,90],[1,20]);

Обрезка изображения на основе Cuboid размеры.

croppedVolume = imcrop3(volumeData,c);

Отображение обрезанного изображения.

fullViewPnl = uipanel(figure,'Title','Cropped Volume');
volshow(croppedVolume,'Parent',fullViewPnl);

Представлен в R2019b