imdistline
Herramienta Distance
Descripción
Un objeto imdistline
encapsula una herramienta Distance, que consta de una línea interactiva sobre una imagen, junto con una etiqueta de texto que muestra la distancia entre los puntos finales de la línea.
Puede ajustar el tamaño y la posición de la línea utilizando el ratón. La línea también tiene un menú contextual que controla aspectos de su apariencia y comportamiento. Para obtener más información, consulte Usage.
Creación
Descripción
crea una herramienta Distance en los ejes actuales. La función devuelve h
= imdistlineh
, un identificador de un objeto imdistline
.
crea una herramienta Distance que se puede arrastrar en el objeto especificado por h
= imdistline(hparent
)hparent
.
Argumentos de entrada
Propiedades
Uso
Para mover la herramienta Distance, sitúe el puntero sobre la línea; la forma cambia a la flor, . Haga clic en la línea con el ratón y arrástrela. Para cambiar el tamaño de la herramienta Distance, mueva el puntero sobre cualquiera de los puntos finales de la línea; la forma cambia al dedo señalador, . Haga clic en el punto final de la línea con el ratón y arrástrelo.
La línea también admite un menú contextual que permite controlar varios aspectos de su funcionamiento y apariencia. Haga clic con el botón secundario en la línea para acceder al menú contextual.
Comportamiento de la herramienta Distance | Elemento del menú contextual |
---|---|
Exportar los datos de punto final y distancia al espacio de trabajo | Seleccione Export to Workspace en el menú contextual. |
Activar y desactivar la etiqueta de distancia | Seleccione Show Distance Label en el menú contextual. |
Especificar las restricciones de arrastre horizontal y vertical | Seleccione Constrain Drag en el menú contextual. |
Cambiar el color usado para visualizar la línea | Seleccione Set Color en el menú contextual. |
Eliminar el objeto de la herramienta Distance | Seleccione Delete en el menú contextual. |
Funciones del objeto
addNewPositionCallback | Add new-position callback to ROI object |
createMask | (No recomendado) Crear una máscara dentro de una imagen |
delete | Delete handle object |
getAngleFromHorizontal | Return angle between Distance tool and horizontal axis |
getColor | Get color used to draw ROI object |
getDistance | Devolver la distancia entre puntos finales de la herramienta Distance |
getLabelHandle | Return handle to text label of Distance tool |
getLabelTextFormatter | Return format of text label of Distance tool |
getLabelVisible | Return visibility of text label of Distance tool |
getPosition | Devolver la posición actual de un objeto de ROI |
getPositionConstraintFcn | Return function handle to current position constraint function |
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 |
setLabelTextFormatter | Set format used to display text label of Distance tool |
setLabelVisible | Set visibility of text label of Distance tool |
setPosition | (Not recommended) Move ROI object to new position |
setPositionConstraintFcn | Set position constraint function of ROI object |
wait | (Not recommended) Block MATLAB command line until ROI creation is finished |
Ejemplos
Sugerencias
Si utiliza
imdistline
con ejes que contienen un objeto de imagen y no especifica una función de restricción de arrastre, puede arrastrar la línea fuera de la extensión de la imagen. Cuando se utiliza con ejes creados por la funciónplot
, los límites de los ejes se expanden automáticamente para adaptarse al movimiento de la línea.También puede utilizar el objeto de ROI
Line
para crear una herramienta de distancia interactiva personalizable. Para ver un ejemplo, consulte Measure Distances in an Image.
Historial de versiones
Introducido antes de R2006a