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