exponenta event banner

Прямоугольник

Пространственные границы прямоугольной области 2-D

Описание

A Rectangle объект сохраняет пространственные границы 2-D прямоугольной области.

Создание

Можно создать Rectangle таким образом, объект.

  • centerCropWindow2d - Создать Rectangle заданного размера, положение которого центрировано на изображении другого размера.

  • randomWindow2d - Создать Rectangle положение которого выбирается случайным образом из изображения разного размера. Можно задать размер прямоугольника или диапазон допустимых пропорций и относительных областей прямоугольника.

  • Выполнение команды

    r = images.spatialref.Rectangle(XLimits,YLimits)
    создает Rectangle и устанавливает XLimits и YLimits свойства.

Свойства

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

Минимальный и максимальный пределы оси X, заданные как 2-элементный числовой вектор формы [min max], где max больше, чем min.

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

Минимальный и максимальный пределы оси Y, определяемые как 2-элементный числовой вектор формы [min max], где max больше, чем min.

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

Примеры

свернуть все

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

I = imread('parkavenue.jpg');
imshow(I)

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

Укажите целевой размер окна как двухэлементный вектор формы [ширина, высота].

targetSize = [300 600];

Создать Rectangle объект, определяющий пространственную протяженность окна подрезки.

r = centerCropWindow2d(size(I),targetSize);

Обрезайте изображение до пространственных границ. Отображение обрезанной области.

J = imcrop(I,r);
imshow(J)

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

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

I = imread('board.tif');
imshow(I)

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

Создать Rectangle путем задания горизонтальных и вертикальных пространственных границ окна обрезки.

r = images.spatialref.Rectangle([200 300],[50 200])
r = 
  Rectangle with properties:

    XLimits: [200 300]
    YLimits: [50 200]

Обрезайте изображение до пространственных границ. Отображение обрезанной области.

J = imcrop(I,r);
imshow(J)

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

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