Многоугольная необходимая область
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