Esquema de la tabla Cámaras

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:

Transformaciones de las imágenes de cámara de cuadro

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 campoTipo de campoTipo de datosDescripciónDominio

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.

  • 1 — X_RIGHT_Y_UP: el origen del sistema de coordenadas de la fotografía escaneada es el centro, la X positiva apunta hacia la derecha y la Y positiva hacia arriba. Esta es la opción predeterminada.
  • 2 — X_UP_Y_LEFT: el origen del sistema de coordenadas de la fotografía escaneada es el centro, la X positiva apunta hacia arriba y la Y positiva hacia la izquierda.
  • 3 — X_LEFT_Y_DOWN: el origen del sistema de coordenadas de la fotografía escaneada es el centro, la X positiva apunta hacia la izquierda y la Y positiva hacia abajo.
  • 4 — X_DOWN_Y_RIGHT: el origen del sistema de coordenadas de la fotografía escaneada es el centro, la X positiva apunta hacia abajo y la Y positiva hacia la derecha.

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:

  • K1_mm = K1_cv / (f * f)
  • K2_mm = K2_cv / (f * f * f * f)
  • K3_mm = K3_cv / (f * f * f * f * f * f)

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:

  • P1_mm = -p1_cv/f
  • P2_mm = -p2_cv/f

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:

Las ecuaciones para calcular las correcciones de distorsión radial y distorsión tangencial.

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

OBJECTIDCameraIDLongitud 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

Temas relacionados