Создайте настраиваемый полилинейный ROI
drawpolyline функция создает Polyline объект, который задает форму и положение полилинейной видимой области (ROI). Можно создать ROI в интерактивном режиме путем рисования ROI по изображению с помощью мыши, или программно при помощи аргументов name-value. Можно также задать начальный внешний вид и поведение ROI.

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