Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.
Herramienta Selección de puntos de control
cpselect(
inicia la Herramienta selección de Puntos de Control, una interfaz de usuario que le permite seleccionar puntos de control en dos imágenes relacionadas. es la imagen a deformar, lo que la lleva al sistema de coordenadas de la imagen. y pueden ser variables que contienen imágenes en escala de grises, truecolor o binarias, o los nombres de los archivos que contienen estas imágenes.moving
,fixed
)moving
fixed
moving
fixed
La herramienta Selección de punto de control devuelve los puntos de control de una estructura.cpstruct
cpselect(
comienza con un conjunto inicial de puntos de control que se almacenan en .moving
,fixed
,cpstruct_in
)cpselect
cpstruct_in
Esta sintaxis le permite reiniciar con el estado de los puntos de control, incluidos los puntos de control no emparejados y predichos, guardados anteriormente en .cpselect
cpstruct_in
cpselect(
comienza con un conjunto inicial de pares de puntos de control válidos. y son matrices -by-2 que almacenan y controlan coordenadas de punto, respectivamente.moving
,fixed
,initialMovingPoints
,initialFixedPoints
)cpselect
initialMovingPoints
initialFixedPoints
mmoving
fixed
Las dos columnas representan las coordenadas - y -de los puntos de control.xy
devuelve un identificador a la herramienta Selección de punto de control.h
= cpselect(___)h
Puede utilizar la sintaxis para cerrar la herramienta desde la línea de comandos.close(h)
devuelve un identificador a la herramienta Selección de punto de control.h
= cpselect(___,'Wait',false)h
Puede utilizar la sintaxis para cerrar la herramienta desde la línea de comandos.close(h)
A diferencia de la configuración como , esta sintaxis le permite ejecutar al mismo tiempo que ejecuta otros programas en .'Wait'
true
cpselect
MATLAB®
[
toma el control de la línea de comandos hasta que termine de seleccionar puntos de control. devuelve pares de puntos seleccionados válidos. y son -by-2 matrices que almacenan las coordenadas en las imágenes en movimiento y fijas, respectivamente.MATLABselectedMovingPoints
,selectedFixedPoints
]
= cpselect(___,'Wait',true)cpselect
selectedMovingPoints
selectedFixedPoints
p Las dos columnas representan las coordenadas - y -de los puntos de control seleccionados.xy
Al llamar a un script, especifique la opción como .cpselect
'Wait'
true
La opción hace que se bloquee la línea de comandos hasta que se hayan seleccionado y devuelto puntos de control.'Wait'
cpselect
MATLAB Si no utiliza la opción, devuelve el control inmediatamente y el script continúa sin dar tiempo a la selección del punto de control.'Wait'
cpselect
Además, sin la opción, no devuelve los puntos de control como valores devueltos.'Wait'
cpselect
utiliza el siguiente procedimiento general para la predicción de punto de control.cpselect
Encuentra todos los pares válidos de puntos de control.
Infiere una transformación espacial entre los puntos de control y los puntos de control mediante un método que depende del número de pares válidos, como se indica a continuación:moving
fixed
2 pares | Semejanza no reflexiva |
3 pares | Afín |
4 o más pares | Proyectiva |
Aplique la transformación espacial al nuevo punto. Esta transformación genera el punto predicho.
Mostrar el punto predicho.
cpcorr
| cpstruct2pairs
| fitgeotrans
| imtool
| imwarp