centerCropWindow3d

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

Описание

пример

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

Примеры

свернуть все

Загрузите 3-D изображение MRI. Используйте 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

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

свернуть все

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

Введенный в R2019b