exponenta event banner

randomCropWindow2d

(Не рекомендуется) Создать рандомизированное прямоугольное окно обрезки

randomCropWindow2d не рекомендуется. Использовать randomWindow2d вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

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

Примеры

свернуть все

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

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

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

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

targetSize = [1000 1000];

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

win1 = randomCropWindow2d(size(A),targetSize);
win2 = randomCropWindow2d(size(A),targetSize);
win3 = randomCropWindow2d(size(A),targetSize);

Кадрирование исходного изображения с использованием каждого из случайных окон кадрирования.

B1 = imcrop(A,win1);
B2 = imcrop(A,win2);
B3 = imcrop(A,win3);

Отображение трех обрезанных изображений в качестве монтажа.

montage({B1,B2,B3},'Size',[1 3]);

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 объект.

Вопросы совместимости

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

Не рекомендуется начинать с R2021a

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