centerCropWindow3d

Создайте кубоидальное центральное окно кадрирования

Описание

пример

win = centerCropWindow3d(inputSize,targetSize) определяет окно для обрезки из 3-D входного изображения размера inputSize таким образом, размер обрезанного изображения равен targetSize. Координаты окна расположены по центру на вход изображении.

Примеры

свернуть все

Загрузите 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);

Входные параметры

свернуть все

Вход изображения, заданный как один из следующих.

Тип Входа изображенияФормат inputSize
3-D полутоновое или бинарное изображение3-элементный вектор положительных целых чисел вида [height width depth]
3-D RGB или мультиспектральное изображение4-элементный вектор положительных целых чисел вида [height width depth channels]

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

Целевой размер изображения, заданный как один из следующих.

Тип целевого изображенияФормат targetSize
3-D полутоновое или бинарное изображение3-элементный вектор положительных целых чисел вида [height width depth]
3-D RGB или мультиспектральное изображение4-элементный вектор положительных целых чисел вида [height width depth channels]

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

Выходные аргументы

свернуть все

Обрезка окна, возврат как Cuboid объект.

Введенный в R2019b