Создайте ROI от руки на изображении с помощью со стороны ребер изображений
создает roi = drawassistedAssistedFreehand возразите и включает интерактивный рисунок нарисованной от руки видимой области (ROI) на текущей системе координат. AssistedFreehand ROI использует ребра в основном изображении, чтобы "помочь" вам, когда вы чертите форму.

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