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

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