drawpolyline
Crear una ROI de polilíneas personalizable
Descripción
La función drawpolyline
crea un objeto Polyline
que especifica la forma y la posición de una región de interés (ROI) de polilíneas. Puede crear la ROI de forma interactiva dibujándola sobre una imagen con el ratón o de forma programática utilizando argumentos de nombre-valor. También puede especificar la apariencia inicial y el comportamiento de la ROI.
Después de crear la ROI, puede utilizar las propiedades del objeto, sus funciones y las notificaciones de eventos para personalizar su forma, posición, apariencia y comportamiento. Para obtener más información sobre estas prestaciones, consulte Consejos.
crea un objeto de ROI roi
= drawpolylinePolyline
y permite dibujar de forma interactiva la ROI en los ejes actuales.
Para dibujar la ROI, sitúe el puntero sobre la imagen. El puntero cambia a una forma de flor. Haga clic para dibujar los vértices de la polilínea y arrastre para dibujar las líneas entre los vértices. Para completar la ROI, haga doble clic con el botón del ratón. Para obtener más información sobre el uso de la ROI, incluidos los atajos de teclado y las opciones del menú contextual, consulte Consejos.
modifica la apariencia y el comportamiento de la ROI usando uno o más argumentos nombre-valor.roi
= drawpolyline(___,Name=Value
)
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
La ROI admite la siguiente interactividad, incluidos los atajos de teclado.
Comportamiento Atajo de teclado Hacer que la línea dibujada se ajuste en ángulos de 15 grados. Mantenga pulsada la tecla Mayús mientras dibuja. Acabar el dibujo de la ROI. Haga doble clic, lo que añade un nuevo vértice final en la posición del puntero.
Haga clic con el botón secundario, lo que añade un nuevo vértice final en la posición del puntero.
Pulse Enter, lo que añade un nuevo vértice final en la posición del puntero.
Cancelar el dibujo de la ROI. Pulse Esc. La función devuelve un objeto de ROI válido con una propiedad Position
vacía.Añadir un nuevo vértice a la ROI. Sitúe el puntero sobre el polígono y haga doble clic. También puede situar el puntero sobre la ROI, hacer clic con el botón secundario y elegir Add Vertex.
Eliminar un vértice de la ROI. Sitúe el puntero sobre la ROI, haga clic con el botón secundario y elija Delete Vertex.
Eliminar el vértice añadido más recientemente, pero seguir dibujando. Pulse Retroceso. Esta función vuelve a dibujar la línea desde el vértice anterior hasta la posición actual del puntero. Solo puede retroceder hasta el primer vértice que ha dibujado. Redimensionar (remodelar) la ROI. Sitúe el puntero sobre un vértice y, a continuación, haga clic y arrastre.
Añada un nuevo vértice y, después, haga clic y arrastre.
Elimine un vértice y la forma de la ROI se ajusta.
Mover la ROI. Sitúe el puntero sobre la línea, no sobre un vértice. El puntero cambia a una forma de flor. Haga clic y arrastre la ROI. Eliminar la ROI. Sitúe el puntero en cualquier parte de la ROI y haga clic con el botón secundario. Seleccione Delete Polyline en el menú contextual. También puede eliminar la ROI utilizando la función delete
.La función
drawpolyline
crea un objetoPolyline
. Después de crear el objeto, puede modificar la forma, posición, apariencia y comportamiento de la ROI mediante las siguientes funcionalidades del objeto.Prestación Soporte Propiedades del objeto Los objetos de ROI tienen propiedades que especifican su forma, posición, apariencia y comportamiento. Después de crear el objeto de ROI, cambie las propiedades utilizando la notación de puntos.
Por ejemplo, para cambiar el color de
roi
a amarillo, configure la propiedadColor
:roi.Color = 'yellow'
Funciones de objeto Los objetos de ROI tienen funciones de objeto que operan sobre las ROI. Por ejemplo, si desea pausar la línea de comandos de MATLAB después de crear una ROI, utilice la función wait
.Notificaciones de eventos Los objetos de ROI pueden notificar al código cuando se producen ciertos eventos, como cuando se hace clic en la ROI o cuando la ROI se mueve. Para recibir notificaciones de eventos, configure receptores. Cuando la ROI notifica a su aplicación a través del receptor, devuelve datos específicos del evento. Por ejemplo, con el evento
ROIMoved
, el objeto de ROI devuelve su posición anterior y su posición actual. Puede especificar una función de callback que se ejecute cuando se produzca un evento.Para ver un ejemplo de cómo utilizar receptores de eventos con el objeto
Polyline
, consulte Configurar receptor de eventos de ROI de polilíneas.