imellipse
(No recomendado) Crear una elipse que se puede arrastrar
No se recomienda el uso de imellipse. Utilice en su lugar el objeto de ROI Ellipse. También puede utilizar la función de conveniencia de creación de ROI drawellipse. Si ha utilizado imellipse para crear una ROI circular, utilice en su lugar el objeto de ROI Circle. Para obtener más información, consulte Historial de versiones.
Descripción
Un objeto imellipse encapsula una elipse interactiva sobre una imagen.
Puede ajustar el tamaño y la posición de la elipse con el ratón. La elipse también tiene un menú contextual que controla aspectos de su apariencia y comportamiento. Para obtener más información, consulte Uso.
Creación
Sintaxis
Descripción
h = imellipse comienza la colocación interactiva de una elipse en los ejes actuales y devuelve un objeto imellipse.
h = imellipse( comienza la colocación interactiva de una elipse en el objeto especificado por hparent)hparent.
h = imellipse(___,"PositionConstraintFcn", también especifica a dónde se puede arrastrar la elipse utilizando una función de restricción de posición, fcn)fcn.
Argumentos de entrada
Propiedades
Uso
Cuando llama a imellipse con una sintaxis interactiva, el puntero cambia a un retículo
cuando está sobre una imagen. Haga clic y arrastre con el ratón para especificar el tamaño y la posición de la elipse. La elipse también admite un menú contextual que puede utilizar para controlar aspectos de su apariencia y comportamiento. Haga clic con el botón secundario en la elipse para acceder a este menú contextual.

En esta tabla se enumeran los comportamientos interactivos compatibles con imellipse.
| Comportamiento interactivo | Descripción |
|---|---|
| Mover toda la elipse | Mueva el puntero dentro de la elipse. El puntero cambia a una forma de flor . Haga clic y arrastre con el ratón para mover la elipse. |
| Cambiar el tamaño de la elipse | Mueva el puntero sobre un control de redimensionamiento de la elipse. El puntero cambia a la forma de una flecha con dos extremos . Haga clic y arrastre con el ratón para cambiar el tamaño de la elipse. |
| Cambiar el color usado para mostrar la elipse | Mueva el puntero dentro de la elipse. Haga clic con el botón secundario y seleccione Set Color en el menú contextual. |
| Recuperar la posición actual de la elipse | Mueva el puntero dentro de la elipse. Haga clic con el botón secundario y seleccione Copy Position en el menú contextual. imellipse copia un vector de posición de cuatro elementos [xmin ymin width height] en el portapapeles. |
| Mantener la relación de aspecto actual de la elipse durante el cambio de tamaño | Mueva el puntero dentro de la elipse. Haga clic con el botón secundario y seleccione Fix Aspect Ratio en el menú contextual. |
| Eliminar la elipse | Mueva el puntero dentro de la elipse. Haga clic con el botón secundario y seleccione Delete en el menú contextual. Para eliminar esta opción del menú contextual, establezca la propiedad Deletable en false: h = imellipse(); h.Deletable = false; |
Funciones del objeto
Cada objeto imellipse admite varios métodos. Escriba methods imellipse para ver una lista completa.
addNewPositionCallback | Add new-position callback to ROI object |
createMask | (No recomendado) Crear una máscara dentro de una imagen |
delete | Delete handle object |
getColor | Obtener el color utilizado para dibujar un objeto de ROI |
getPosition | Devolver la posición actual de un objeto de ROI |
getPositionConstraintFcn | Return function handle to current position constraint function |
getVertices | Return vertices on perimeter of ellipse ROI object |
removeNewPositionCallback | Remove new-position callback from ROI object |
resume | (Not recommended) Resume execution of MATLAB command line |
setColor | (No recomendado) Establecer el color utilizado para dibujar un objeto de ROI |
setConstrainedPosition | Set ROI object to new position |
setFixedAspectRatioMode | Preserve aspect ratio when resizing ROI object |
setPosition | (Not recommended) Move ROI object to new position |
setPositionConstraintFcn | Set position constraint function of ROI object |
setResizable | Set resize behavior of ROI object |
wait | (Not recommended) Block MATLAB command line until ROI creation is finished |
Ejemplos
Sugerencias
Si utiliza imellipse con unos ejes que contienen un objeto de imagen y no especifica una función de restricción de posición, los usuarios pueden arrastrar la elipse fuera de la extensión de la imagen y soltarla. Cuando se utiliza con un eje creado por la función plot, los límites de los ejes se expanden automáticamente para adaptarse al movimiento de la elipse.

