Rectangle

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

Описание

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

Создание

Можно создать 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 object. The axes object 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 object. The axes object contains an object of type image.

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

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

Figure contains an axes object. The axes object 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 object. The axes object contains an object of type image.

Введенный в R2019b