centerCropWindow2d

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

Описание

пример

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

Примеры

свернуть все

Считайте и отобразите изображение.

chips = imread('coloredChips.png');
imshow(chips)

Figure contains an axes. The axes contains an object of type image.

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

targetSize = [256 256];

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

win1 = centerCropWindow2d(size(chips),targetSize);

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

B1 = imcrop(chips,win1);

Отобразите кадрированное изображение.

imshow(B1)

Figure contains an axes. The axes contains an object of type image.

Считайте и отобразите второе изображение различного размера.

kobi = imread('kobi.png');
imshow(kobi)

Figure contains an axes. The axes contains an object of type image.

Попытайтесь применить центральное окно обрезки к этому изображению. Обрезанная область не прибывает из центра изображения, потому что центральное окно обрезки использует пространственные степени chips изображение.

B2 = imcrop(kobi,win1);
imshow(B2)

Figure contains an axes. The axes contains an object of type image.

Обрезать kobi отобразите от центра, задайте новое центральное окно обрезки.

win2 = centerCropWindow2d(size(kobi),targetSize);
B3 = imcrop(kobi,win2);
imshow(B3)

Figure contains an axes. The axes contains an object of type image.

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

свернуть все

Введите размер изображения в виде одного из следующих.

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

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

Размер целевого изображения в виде одного из следующих.

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

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

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

свернуть все

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

Введенный в R2019b