Main Content

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.

cpstruct2pairs

Extraer pares de puntos de control válidos de la estructuracpstruct

Descripción

ejemplo

[movingPoints,fixedPoints] = cpstruct2pairs(cpstruct_in) extrae los pares de puntos de control válidos de , devolviendo dos matrices y .cpstruct_inmovingPointsfixedPoints

Ejemplos

contraer todo

Lea una fotografía aérea y una imagen ortoregistrada en el espacio de trabajo.

aerial = imread('westconcordaerial.png'); ortho = imread('westconcordorthophoto.png');

Cargue algunos puntos de control preseleccionados para estas imágenes.

load westconcordpoints whos
  Name                Size                Bytes  Class     Attributes    aerial            394x369x3            436158  uint8                  fixedPoints         4x2                    64  double                 movingPoints        4x2                    64  double                 ortho             366x364              133224  uint8          

Abra la herramienta Selección de punto de control, especificando las dos imágenes junto con los puntos de control predefinidos.

cpselect(aerial,ortho,movingPoints,fixedPoints);

Cree la estructura.cpstruct Con la herramienta Selección de punto de control, seleccione en el menú para guardar los puntos en el espacio de trabajo.Export Points to WorkspaceArchivo En el cuadro de diálogo, active la casilla de verificación y desactive y .Exportar puntos al espacio de trabajoEstructura con todos los puntosPuntos móviles de pares válidosPuntos fijos de pares válidos Haga clic.OK Cierre la herramienta Selección de punto de control.

Se utiliza para extraer los puntos móviles y fijos del archivo .cpstruct2pairscpstruct

[mPoints,fPoints] = cpstruct2pairs(cpstruct);

Compare el conjunto almacenado de puntos con el conjunto de puntos que exportó.

fixedPoints, fpoints 
fixedPoints =    164.5639  113.2890   353.5325  130.0798   143.4046  284.8935   353.5325  311.9810   fpoints =    164.5639  113.2890   353.5325  130.0798   143.4046  284.8935   353.5325  311.9810       

Los dos conjuntos de puntos son idénticos, lo que indica que todos los puntos del conjunto de puntos almacenado pertenecen a pares de puntos de control válidos.

Argumentos de entrada

contraer todo

Puntos de control preseleccionados, especificados como una estructura ( ). contiene información sobre las coordenadas - y -de todos los puntos de control en las imágenes en movimiento y fijas, incluidos los puntos de control no emparejados y previstos. elimina los puntos de control no coincidentes y predichos, y devuelve el conjunto de pares de puntos de control válidos.cpstructcpstruct_inxycpstruct2pairs

es una estructura producida por la herramienta Selección de punto de control ( ) cuando se elige la opción.cpstruct_incpselectExport Points to Workspace Para obtener más información, consulte .Exportar puntos de control al espacio de trabajo

Tipos de datos: struct

Argumentos de salida

contraer todo

Pares de puntos de control de la imagen que se está alineando, devueltos como una matriz numérica -by-2.m

Tipos de datos: double

Pares de puntos de control de la imagen de referencia, devueltos como una matriz numérica -by-2.m

Tipos de datos: double

Introducido antes de R2006a