Многоугольная необходимая область
Polygon объект задает форму и положение закрытой многоугольной видимой области (ROI). Можно настроить внешний вид и интерактивное поведение ROI.
Для получения дополнительной информации об использовании этого ROI, включая горячие клавиши, смотрите Tips.

Существует два способа создать Polygon объект. Для получения дополнительной информации смотрите, Создают Формы ROI.
Используйте drawpolygon функция. Используйте эту функцию, когда это необходимо, чтобы создать ROI и установить внешний вид в одной команде. Можно задать форму и положение ROI в интерактивном режиме путем рисования ROI по изображению с помощью мыши, или программно при помощи аргументов name-value.
Используйте images.roi.Polygon функция описана здесь. Используйте эту функцию, когда это необходимо, чтобы задать внешний вид и поведение ROI, прежде чем вы зададите форму и положение ROI. После создания объекта можно задать форму и положение в интерактивном режиме при помощи draw функционируйте или программно путем изменения свойств объекта.
создает roi = images.roi.PolygonPolygon объект со свойствами по умолчанию.
создает ROI в осях, заданных roi = images.roi.Polygon(ax)ax.
свойства наборов ROI с помощью аргументов name-value. Можно задать несколько аргументов name-value. Заключите каждое имя свойства в одинарные кавычки.roi = images.roi.Polygon(___,Name,Value)
images.roi.Polygon('Color','y') создает желтый Polygon объект.addlistener | Создайте прослушиватель события, связанный с источником события |
beginDrawingFromPoint | Начните чертить ROI от заданной точки |
bringToFront | Перенесите ROI на передний план порядка размещения Осей |
createMask | Создайте бинарный рисунок маски из ROI |
draw | Начните чертить ROI в интерактивном режиме |
inROI | Запросите, расположены ли точки в ROI |
reduce | Уменьшайте плотность точек в ROI |
wait | Блокируйте командную строку MATLAB, пока операция ROI не будет закончена |
Чертить ROI в интерактивном режиме с помощью draw или drawpolygon функция, расположите курсор на оси, перетащите указатель, чтобы создать форму. Как вы разграничиваете, щелкните, чтобы создать вершину. Дважды кликните, чтобы закончить чертить и закрывать многоугольник.
ROI поддерживает следующую интерактивность, включая горячие клавиши.
| Поведение | Горячая клавиша |
|---|---|
| Заставьте проведенную линию огрызаться на 15 углов степени. | Удержите клавишу Shift при рисовании. |
| Закончите чертить (близко) ROI. | Дважды кликните, который добавляет новую вершину в позиции указателя и чертит линию к первой вершине, чтобы закрыть многоугольник. Нажмите Enter, который добавляет новую вершину в позиции указателя и чертит линию к первой вершине, чтобы закрыть многоугольник. Щелкните правой кнопкой, который не добавляет новую вершину, но закрывает многоугольник от предыдущей вершины. Указатель положения по первой вершине и нажатию кнопки. |
| Отмена, чертящая ROI. | Нажмите Esc. Функция возвращает допустимый объект ROI с пустым Position поле . |
| Добавьте новую вершину к ROI. | Расположите указатель над ребром ROI и дважды кликните. Расположите указатель над ребром ROI, щелкните правой кнопкой и выберите Add Vertex из контекстного меню. |
| Удалите последний раз добавленную вершину, но продолжите чертить. | Нажмите Backspace. Функция перерисовывает линию от предыдущей вершины до текущего положения указателя. Можно только отступить до первой вершины, которую вы чертили. |
| Измените размер (изменяют) ROI | Указатель положения по вершине и затем перетаскивает. Добавьте новую вершину к многоугольнику и затем перетащите. Удалите вершину. ROI перерисовывает линию, соединяющую две соседних вершины. |
| Переместите ROI. | Расположите указатель над ROI. Наведите на ребро многоугольника (не на вершине). Указатель превращается в форму fleur. Перетащите, чтобы переместить ROI. |
| Удалите ROI. | Расположите указатель на ROI, щелкните правой кнопкой и выберите Delete Polygon из контекстного меню. Можно также удалить ROI программно с помощью delete метод объекта. |
Для получения информации об использовании ROI в приложении, созданном с App Designer, смотрите Используя ROI в Приложениях, Созданных с App Designer.
Чтобы чертить открытый ROI многоугольника, используйте Polyline объект.
drawpolygon | AssistedFreehand | Freehand | Polyline | Rectangle