Пакет: images.roi
Многоугольная видимая область
Класс images.roi.Polygon
задает многоугольную видимую область (ROI) по изображению. Вы вызываете метод draw
объекта начать чертить ROI в интерактивном режиме при помощи вашей мыши.
Чтобы чертить ROI в интерактивном режиме, расположите указатель над осями, перетащите указатель, чтобы чертить ROI. Как вы разграничиваете, щелкните, чтобы создать вершину. Дважды кликните, чтобы закончить чертить и закрывать полигон. ROI поддерживает контекстное меню щелчка правой кнопкой, которое позволяет вам добавить вершину, удалить вершину или удалить целый ROI, в зависимости от того, где вы щелкаете правой кнопкой. Чтобы удалить ROI, расположите указатель на ROI, щелкните правой кнопкой и выберите Delete Polygon из контекстного меню. Для получения дополнительной информации об интерактивных поведениях включая горячие клавиши, смотрите Советы.
Класс images.roi.Polygon
является классом handle
.
создает экземпляр объекта h
= images.roi.Polygonimages.roi.Polygon
со свойствами по умолчанию.
создает ROI в осях, заданных h
= images.roi.Polygon(ax
)ax
.
изменяет внешний вид и поведение ROI с помощью одной или нескольких пар "имя-значение", чтобы задать свойства. Можно установить свойства с помощью пар "имя-значение" с или не задавая h
= images.roi.Polygon(___,Name,Value
)ax
.
EventName | Триггер | Данные о событиях | Атрибуты события |
---|---|---|---|
DeletingROI | ROI собирается быть в интерактивном режиме удаленным. | event.EventData |
|
DrawingStarted | ROI собирается в интерактивном режиме чертиться. | event.EventData |
|
DrawingFinished | ROI в интерактивном режиме чертился. | event.EventData |
|
MovingROI | Форма ROI или местоположение в интерактивном режиме изменяются. | images.roi.ROIMovingEventData |
|
ROIMoved | Форма ROI или местоположение были в интерактивном режиме изменены. | images.roi.ROIMovingEventData |
|
ROIClicked | По ROI кликнули. | images.roi.ROIClickedEventData |
|
AddingVertex | Вершина собирается быть в интерактивном режиме добавленной к ROI. | event.EventData |
|
VertexAdded | Вершина была в интерактивном режиме добавлена к ROI. | event.EventData |
|
DeletingVertex | Вершина собирается быть в интерактивном режиме удаленной из ROI. | event.EventData |
|
VertexDeleted | Вершина была в интерактивном режиме удалена из ROI. | event.EventData |
|
ROI поддерживает следующую интерактивность, включая горячие клавиши.
Поведение | Горячая клавиша |
---|---|
Заставьте проведенную линию огрызаться на 15 углов степени. | Удержите клавишу Shift при рисовании. |
Закончите чертить (близко) ROI. | Дважды кликните, который добавляет новую вершину в позиции указателя и чертит линию к первой вершине, чтобы закрыть полигон. Нажмите Enter, который добавляет новую вершину в позиции указателя и чертит линию к первой вершине, чтобы закрыть полигон. Щелкните правой кнопкой, который не добавляет новую вершину, но закрывает полигон от предыдущей вершины. Указатель положения по первой вершине и нажатию кнопки. |
Прекратите чертить ROI. | Нажмите Esc. Функция возвращает допустимый объект ROI с пустым полем Position . |
Добавьте новую вершину к ROI. | Расположите указатель над ребром ROI и дважды кликните. Расположите указатель над ребром ROI, щелкните правой кнопкой и выберите Add Vertex из контекстного меню. |
Удалите последний раз добавленную вершину, но продолжите чертить. | Нажмите Backspace. Функция перерисовывает строку от предыдущей вершины до текущего положения указателя. Можно только отступить до первой вершины, которую вы чертили. |
Измените размер (изменяют) ROI | Указатель положения по вершине и затем перетаскивает. Добавьте новую вершину к полигону и затем перетащите. Удалите вершину. ROI перерисовывает строку, соединяющую две соседних вершины. |
Переместите ROI. | Расположите указатель над ROI. Наведите на ребро полигона (не на вершине). Указатель изменяется на форму fleur. Перетащите, чтобы переместить ROI. |
Для получения информации об использовании ROI в приложении, созданном с App Designer, смотрите Используя КОРОЛЕЙ в Приложениях, Созданных с App Designer.
drawpolygon
| images.roi.AssistedFreehand
| images.roi.Circle
| images.roi.Cuboid
| images.roi.Ellipse
| images.roi.Freehand
| images.roi.Line
| images.roi.Point
| images.roi.Polyline
| images.roi.Rectangle