centerCropWindow2d

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

Описание

пример

win = centerCropWindow2d(inputSize,targetSize) определяет окно для обрезки из 2-D входного изображения размера 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
2-D полутоновое или бинарное изображение2-элементный вектор положительных целых чисел вида [height width]
2-D RGB или мультиспектральное изображение размера 3-элементный вектор положительных целых чисел вида [height width channels]

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

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

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

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

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

свернуть все

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

Введенный в R2019b