Es una descripción de la tabla de cámaras del tipo de ráster de cámara de cuadro con una lista de los campos admitidos. Una cámara de cuadro hace referencia a una cámara de imágenes de una sola perspectiva con una lente óptica que se puede modelar como un agujero estenopeico. El tipo de ráster de cámara de cuadro permite administrar las imágenes de la cámara de cuadro en un dataset de mosaico.
Tabla de cámaras
Para poder utilizar las imágenes de cámara de cuadro en un dataset de mosaico, debe proporcionar parámetros detallados de la cámara e información de cuadro que definan una relación matemática entre el sistema de coordenadas de la imagen, el sistema de coordenadas de la cámara y el sistema de coordenadas del suelo.
El siguiente diagrama muestra cómo se transforman los píxeles entre los sistemas de coordenadas:
La tabla de cámaras contiene parámetros que son exclusivos de cada cámara, como la distancia focal, el punto principal de autocolimación, las coordenadas X e Y y, opcionalmente, los coeficientes de transformación afín. Estos parámetros definen la orientación interior de la cámara. El formato de tabla puede ser una tabla de geodatabase, una tabla de clases de entidad, o un archivo .csv.
También puede utilizar la herramienta Crear tablas de cuadros y cámaras para crear la tabla de cámaras en un proceso guiado.
Campos de tabla de cámaras
Los campos de la tabla de cámaras compatibles se enumeran a continuación. Recuerde que la definición de un parámetro que se duplica en la tabla de cuadros tendrá prioridad sobre la definición de la tabla de cámaras.
Campos admitidos en la tabla de cámaras
Nombre de campo | Tipo de campo | Tipo de datos | Descripción | Dominio |
---|---|---|---|---|
ObjectID | Requerido | Numérico | El identificador numérico único de cada cámara. | |
CameraID | Requerido | Cadena de caracteres |
La clave principal que identifica los parámetros de la cámara. | |
FocalLength | Requerido | Numérico | La longitud focal de la lente de la cámara, medida en micrones. | |
PrincipalX | Opcional | Numérico | La coordenada x del punto principal de la autocolimación, medida en micrones. Si no está definido, el valor predeterminado es 0. El punto principal es el desplazamiento entre el centro fiducial y el punto principal de autocolimación (PPA). El punto principal de simetría (PPS) se supone que es el mismo que el PPA. | |
PrincipalY | Opcional | Numérico | La coordenada y del punto principal de la autocolimación, medida en micrones. Si no está definido, el valor predeterminado es 0. El punto principal es el desplazamiento entre el centro fiducial y el PPA. Se supone que el PPS es el mismo que el PPA. | |
BlockName | Opcional | Cadena de caracteres | Nombre del bloque (proyecto) al que pertenece la imagen. | |
NRows | Opcional | Numérico | Cantidad de filas de píxeles en el mapa. | |
NColumns | Opcional | Numérico | Cantidad de columnas de píxeles en el mapa. | |
NBands | Opcional | Numérico | Cantidad de bandas de píxeles en el mapa. | |
PixelType | Opcional | Numérico o cadena de caracteres | Tipo de píxel de la imagen, especificado como un valor numérico que coincide con rstPixelType o una cadena coincidente. | Valor numérico que coincide con un rstPixelType: PT_U1=0, PT_U2=1, PT_U4=2, PT_UCHAR=3, PT_CHAR=4, PT_USHORT=5, PT_SHORT=6, PT_ULONG=7, PT_LONG=8, PT_FLOAT=9, PT_DOUBLE=10, PT_COMPLEX=11, PT_DCOMPLEX=12, PT_CSHORT=12, PT_CLONG=14. |
Cadena de caracteres coincidente: 8_BIT_UNSIGNED, 8_BIT_SIGNED, 16_BIT_UNSIGNED, 16_BIT_SIGNED, 32_BIT_UNSIGNED, 32_BIT_SIGNED, 32_BIT_FLOAT, 1_BIT, 2_BIT, 4_BIT, 64_BIT. | ||||
PixelSize | Requerido | Numérico | El tamaño de píxel del sensor. | La unidad es el micrón. |
FilmCoordinateSystem (FCS) | Opcional | Entero | Define el sistema de coordenadas de película de una fotografía aérea escaneada y una cámara aérea digital. Se utiliza para calcular información de fiduciales y la construcción de transformación afín. Nota:Una práctica habitual del caso de la cámara área digital es que la X de la cámara esté alineada con la dirección de vuelo (opción 1, X_RIGHT_Y_UP, la predeterminada). FCS se utiliza para acomodar casos no estándar. |
|
SRS | Opcional | Cadena de caracteres | El sistema de coordenadas asociado con el punto de perspectiva como una ruta de archivo o WKID (código EPSG). Para el código EPSG, el sistema de coordenadas para x,y,z se separa con un punto y coma (;); por ejemplo, 26918;5773. Si no se define, el valor predeterminado es el sistema de coordenadas especificado por el usuario o el sistema de coordenadas definido en la referencia espacial de los datos de mosaico. La referencia espacial también se puede definir para cada elemento de imagen en el dataset de mosaico. Si el parámetro SRS se define tanto en la tabla de cámaras como en la tabla de cuadros, el valor de la tabla de cuadros tendrá prioridad. | |
OrientationType | Opcional | Cadena de caracteres | Especifica cómo se describen los parámetros de orientación exterior (EO) de rotación. El valor predeterminado es OPK. | OPK: indica los parámetros EO de rotación definidos como ángulos en los campos Omega, Phi, Kappa, Dirección de ángulo y Polaridad. |
Matriz: indica los parámetros EO de rotación definidos como una matriz de nueve coeficientes en el campo Matriz. | ||||
AverageZ | Opcional | Numérico | Altura media del terreno. El valor predeterminado es el valor especificado en las propiedades de ortorrectificación del tipo de ráster, o cero si no está especificado. | |
ApplyECC | Opcional | Booleano | Indica si se tiene en cuenta de la curvatura de la Tierra al aplicar las transformaciones con respecto a las coordenadas del suelo. El valor predeterminado es FALSE. | Verdadero: se tiene en cuenta la curvatura de la Tierra al aplicar las transformaciones con respecto a las coordenadas del suelo. |
Falso: se presupone que la Tierra es plana. | ||||
EarthRadius | Opcional | Numérico | Un valor alternativo que se puede usar para la curvatura del ajuste de la Tierra. El valor predeterminado es 6378137.0 metros. | Las unidades son metros. |
AngleDirection | Opcional | Cadena de caracteres | Especifica la dirección de los ángulos de EO. El valor predeterminado es -1. | -1: indica que los ángulos de EO se especifican en el sentido de las agujas del reloj. |
+1: indica que los ángulos de EO se especifican en el sentido contrario al de las agujas del reloj. | ||||
Polaridad | Opcional | Numérico | Indica si se supone que el plano de imagen se encuentra en el mismo lado o en el opuesto del centro de la perspectiva como el objeto o plano de suelo. El valor predeterminado es -1, que es el lado opuesto. | -1: indica el lado opuesto del plano de imagen. |
+1: indica el mismo lado del plano de imagen. | ||||
DistortionType | Opcional | Cadena de caracteres | Especifica cómo se describe la distorsión de la lente. Estas opciones son DistortionModel y DistortionTable. | El valor predeterminado es Modelo de distorsión. |
Modelo de distorsión: indica que los coeficientes definidos en los campos Radial y Tangential describen la corrección de distorsión. | ||||
Tabla de distorsión: indica que la distorsión se define como un conjunto de pares (r,v) que indican la distancia radial y el valor de distorsión correspondiente. Los campos RadialDistances y RadialDistortions deben contener datos. | ||||
Radial | Para Tipo de distorsión = DistortionModel | Cadena de caracteres | Especifica el conjunto de cuatro coeficientes separados por espacios o punto y coma que describen la distorsión radial, por ejemplo, 0;0;0;0 para K0;K1;K2;K3. La unidad de acoplamiento es milímetro (mm). Si se proporcionan tres parámetros de distorsión radial, deje k0 igual a cero e introduzca valores para k1, k2 y k3. Si se proporcionan parámetros sin unidades de acoplamiento, lo cual es común en las aplicaciones de visión artificial, convierta los parámetros con las siguientes ecuaciones, donde f es la longitud focal en milímetros y K1_cv es el parámetro de visión artificial sin una unidad de acoplamiento:
| |
Tangencial | Para Tipo de distorsión = DistortionModel | Cadena de caracteres | Especifica el conjunto de dos coeficientes de distorsión tangencial separados por espacios o punto y coma; por ejemplo, 0;0 para P1;P2. La unidad de acoplamiento es milímetro (mm). Si los parámetros se proporcionan sin unidades de acoplamiento, convierta los parámetros mediante las siguientes ecuaciones, donde f es la longitud focal en milímetros y p1_cv es el parámetro de visión artificial sin una unidad de acoplamiento:
| |
RadialDistances | Opcional | Cadena de caracteres | Las distancias radiales separadas por espacios o punto y coma se indican como un conjunto ordenado de valores N <r[i]>. Cada valor de distancia r[i] tiene un valor de distorsión d[i] correspondiente en el campo RadialDistortions . La unidad son los micrómetros. | |
RadialDistortions | Opcional | Cadena de caracteres | Los valores de distorsión separados por espacios o punto y coma se indican como un conjunto ordenado de valores N <d[i]>. Cada valor de distorsión d[i] se corresponde con el valor de distancia r[i] del campo RadialDistance . La unidad son los micrómetros. | |
FilmFiducials | Opcional | Numérico | Almacena coordenadas de fiduciales para la cámara en micrones. | El formato son pares de valores separados por un punto y coma, por ejemplo: "106003,0 -106000,0;-105997,0 -106001,0;-106002,0 105998,0;105999,0 106000,0". Este ejemplo muestra cuatro fiduciales de esquina, mientras que algunas cámaras pueden tener cuatro fiduciales de borde y otras pueden tener 8 ubicaciones de fiduciales. |
AffineDirection | Opcional | Cadena de caracteres | Especifica la dirección de la transformación afín de IO. Si no está especificada, se presupone la dirección predeterminada de la imagen a película (+1). | +1: imagen a película. |
-1: película a imagen. | ||||
Campos A0, A1, A2 y B0, B1, B2 | Opcional. No es necesario cuando se definen el tamaño de píxel y el FCS. | Numérico | El coeficiente de la transformación afín que establece una relación entre el espacio de imagen y el espacio de película. La dirección de esta transformación se indica mediante el campo AffineDirection. Si ese campo no existe, el valor predeterminado es del espacio de imagen al espacio de película. Las unidades se calculan en micrones. A0, A1, A2 representa la traslación en dirección x. B0, B1, B2 representa la traslación en dirección y. |
Nota:
En lugar de calcular A0, A1, A2 y B0, B1 y B2, se recomienda definir el tamaño de píxel de la cámara, el cual se utiliza para determinar automáticamente los parámetros afines. El tamaño de píxel de la cámara suele aparecer en la información de calibración de la cámara. Si no aparece, puede calcularlo con esta ecuación:
Tamaño del píxel = Diagonal de CCD / Diagonal de imagen (en píxeles)
donde
Diagonal de CCD = 2 * (longitud focal * Tan(FOV/2))
Nota:
Ejemplo de tabla de cámaras
A continuación se muestra un ejemplo de tabla de cámaras almacenada en una tabla de geodatabase. Esta tabla hace referencia a los campos posibles de arriba. La muestra solo contiene una fila, ya que solo se utiliza una cámara.
Tabla de cámaras de ejemplo
OBJECTID | CameraID | Longitud focal (µm) | X principal (µm) | Y principal (µm) | Tamaño de píxel (μm) |
---|---|---|---|---|---|
1 | UltraCamXp_Pan | 100500 | -120 | 0 | 6 |
2 | UltraCamXp_MS | 100500 | 0 | 0 | 18 |