Создайте настраиваемый многоугольный ROI
создает roi
= drawpolygonPolygon
Объект ROI и включает интерактивный рисунок многоугольной видимой области (ROI) на текущей системе координат.
Чтобы чертить ROI, расположите указатель на изображение. Курсор превращается в форму fleur. Щелкните, чтобы чертить вершины многоугольника и перетащить, чтобы провести линии между вершинами. Чтобы закончить ROI, дважды кликните кнопку мыши. Для получения дополнительной информации об использовании ROI, включая горячие клавиши и опции контекстного меню, смотрите Советы.
Примечание
drawpolygon
функция удобства для создания Polygon
Объект ROI. Если вы создаете объект ROI непосредственно, вызывая Polygon
, необходимо вызвать draw
возразите функции, чтобы включить интерактивный рисунок ROI. В отличие от этого drawpolygon
функция создает объект ROI и вызывает draw
возразите функции для вас. Какой бы ни способ, которым вы создаете ROI, вы используете свойства объектов, объектные функции и уведомления о событии, чтобы настроить его внешний вид и поведение. Для получения дополнительной информации об использовании этих возможностей смотрите Советы.
изменяет внешний вид и поведение ROI с помощью одной или нескольких пар "имя-значение". Незаданные пары "имя-значение" установлены в значение по умолчанию.roi
= drawpolygon(___,Name,Value
)
ROI поддерживает следующую интерактивность, включая горячие клавиши.
Поведение | Горячая клавиша |
---|---|
Заставьте проведенную линию огрызаться на 15 углов степени. | Удержите клавишу Shift при рисовании. |
Закончите чертить (близко) ROI. | Дважды кликните, который добавляет новую вершину в позиции указателя и чертит линию к первой вершине, чтобы закрыть многоугольник. Нажмите Enter, который добавляет новую вершину в позиции указателя и чертит линию к первой вершине, чтобы закрыть многоугольник. Щелкните правой кнопкой, который не добавляет новую вершину, но закрывает многоугольник от предыдущей вершины. Указатель положения по первой вершине и нажатию кнопки. |
Отмена, чертящая ROI. | Нажмите Esc. Функция возвращает допустимый объект ROI с пустым Position поле . |
Добавьте новую вершину к ROI. | Расположите указатель над ребром ROI и дважды кликните. Расположите указатель над ребром ROI, щелкните правой кнопкой и выберите Add Vertex из контекстного меню. |
Удалите последний раз добавленную вершину, но продолжите чертить. | Нажмите Backspace. Функция перерисовывает линию от предыдущей вершины до текущего положения указателя. Можно только отступить до первой вершины, которую вы чертили. |
Измените размер (изменяют) ROI | Указатель положения по вершине и затем перетаскивает. Добавьте новую вершину к ROI и затем перетащите. Удалите вершину. ROI перерисовывает линию, соединяющую две соседних вершины. |
Переместите ROI. | Расположите указатель над ROI (не на вершине). Указатель превращается в форму fleur. Перетащите, чтобы переместить ROI. |
Удалите ROI. | Расположите указатель где угодно на ROI и щелкните правой кнопкой. Выберите Delete Polygon из контекстного меню. Можно также удалить ROI с помощью delete объектная функция. |
drawpolygon
функция возвращает Polygon
Объект ROI. После создания используйте эти возможности объекта настроить внешний вид и поведение ROI.
Свойства объектов — ROI возражает свойствам поддержки, которые изменяют их внешний вид или поведение. Например, чтобы изменить цвет roi
к желтому, устанавливает его Color
свойство, roi.Color = 'yellow'
.
Объектные функции — объекты ROI поддерживают набор объектных функций, которые работают с ROI. Например, если вы хотите приостановить командную строку MATLAB после создания ROI, вызовите wait
объектная функция.
Уведомления о событии — объекты ROI могут уведомить ваш код, когда определенные события, такой как перемещаемый или кликнувший, происходят с ROI. Чтобы получить эти уведомления, используйте addlistener
возразите функции, чтобы настроить listeners для определенных событий. В прослушивателе задайте событие, такое как 'ROIMoved'
, и функция обратного вызова, которая выполняется, когда событие имеет место. Когда ROI уведомляет ваше приложение через прослушиватель, это возвращает данные, характерные для события. Например, с 'ROIMoved'
событие, объект ROI возвращает свое предыдущее положение и свое текущее положение.
Для примера использования прослушивателей события с Polygon
возразите, смотрите Настроенный Прослушиватель для Событий ROI Многоугольника. Для получения дополнительной информации об этих возможностях, смотрите Polygon
объектная документация.
drawassisted
| drawcircle
| drawcrosshair
| drawcuboid
| drawellipse
| drawfreehand
| drawline
| drawpoint
| drawpolyline
| drawrectangle
| Polygon