XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Procedimiento de calibración de inclinación, ajuste y orientación para visión estereoscópica Luis Copertari Unidad Académica de Ciencias de la Computación Universidad Autónoma de Zacatecas Resumen En visión estereoscópica, la distancia para un punto particular entre las imágenes obtenidas de dos cámaras es usada para calcular profundidad. Para ello es necesario que ambas cámaras estén debidamente alineadas, no sólo paralelas una a la otra y a la línea entre ellas sino también coplanares, pero si la calibración no es buena se pierde precisión en la percepción de la profundidad. A continuación se presenta un procedimiento para calibrar, basado en una teoría derivada de una conceptualización y simplificación trigonométrica del problema considerado. El procedimiento es iterativo, dada la falta de precisión debida a las suposiciones simplificadoras hechas. Palabras clave: Estereoscópica, binocular, visión, calibración, procedimiento. Introducción La calibración de la cámara y la estimación de la pose son aspectos fundamentales en visión por computadora, pues están relacionados con visión estereoscópica, estructura para el movimiento, navegación del robot y detección de cambios [15][4][5][9][17][7][13][18][2][10]. La calibración es un procedimiento que relaciona el aparato dado con el modelo ideal de una cámara y luego determina su orientación en un sistema de referencia del mundo real. 1 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 El enfoque más usado es el modelo de cámara de un punto, donde el centro óptico es considerado el centro de la imagen, de forma que todos los puntos en el aparato de imagen son dibujados por luz que pasa del objeto del mundo real, pasa por el punto central, y llega al objetivo en el aparato de imagen. Hay dos tipos de parámetros a considerar: 1) Internos (o intrínsecos): Referentes a características ópticas y geométricas de los lentes y del aparato de imagen. 2) Externos (o extrínsecos): Relacionados con la posición y orientación de la cámara en un sistema de referencia del mundo dado. En este ensayo se trabaja con los parámetros externos, pues se asume que los internos son fijados automáticamente por la cámara, o de forma manual (a conveniencia) por el operador. La calibración es básica en reconstrucción de 3D y en visión estereoscópica, en esta última hay un interés por los sistemas de visión que provean estimados de profundidad precisa, pero para ello se deben contemplar dos cosas: 1) Alta resolución de las imágenes (3072 por 2048 pixeles) para obtener una buena calibración de la cámara. 2) Alta precisión en la calibración de la cámara. Se emplean micrómetros para realizar cambios pequeños (y medibles) en la posición de la cámara. El idea que aquí se plantea es calibrar las cámaras una a una para lograr una alineación paralela, de modo que el eje de rotación sea perpendicular al plano del eje a lo largo del cual la cámara se mueve, y así ambas sean coplanares. Se debe hacer esta alineación de tal forma que el plano de las vías sea perpendicular al eje de rotación de las cámaras, eje que está dado por los ángulos de orientación (α), comparado con el eje horizontal a lo largo de la vía, y por el de ajuste (β), comparado con el eje horizontal a lo ancho de la vía. Ambos ángulos crean un plano, mismo que si es paralelo al plano de la vía, se dice que la cámara está apropiadamente alineada. El eje de rotación es la 2 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 línea perpendicular, el plano creado por los ejes de inclinación y ajuste. Puede haber un ángulo de rotación, que es la inclinación (γ), siempre y cuando ésta sea la misma para ambas cámaras y equivalentes a cero, para que así ellas sean coplanares. Uno de los métodos más conocidos para calibrar la cámara fue propuesto por Tsai [14][15] (también Lenz y Tsai [11]) y está basado en el conocimiento de algunos puntos en el mundo, así como de las correspondientes proyecciones en la imagen. En cambio, otros tipos de calibración no requieren del conocimiento de dichos puntos, es el caso del modelo de Devernay y Faugeras [3], que minimiza la curvatura de segmentos determinados por detección de esquinas de escenas de ambientes estructurados. Problema, algoritmo e hipótesis En visión estereoscópica, dos cámaras toman una imagen cada una. Si las cámaras están bien alineadas, al identificar pares de puntos de cada imagen correspondientes al mismo lugar y al medir la distancia (en pixeles) entre ellos, determina la profundidad aproximada con alta precisión. Un ejemplo es una cámara montada en una vía que puede moverse de un lado a otro. Hay una línea perpendicular a la vía, sin embargo, puede haber un ángulo de inclinación, o una rotación de orientación. El eje de rotación es la línea perpendicular al plano formado por la línea de rotación de orientación y por la línea de rotación de ajuste. La Figura 1 muestra la situación. Está la vía, que forma un plano horizontal, hay dos ejes horizontales: el eje de orientación y el eje de ajuste, mismos que crean planos paralelos al de la vía, siendo el eje de rotación perpendicular al plano de la vía. Hay un ángulo de orientación, α, que indica la rotación del eje de orientación, un ángulo de ajuste, β, que mide la rotación del eje de ajuste, y una rotación de inclinación, γ, que indica la rotación perpendicular al eje de rotación. 3 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Eje de rotación Vía Eje de inclinación α γ β Eje de ajuste Eje de orientación O Figura 1. Calibrando una cámara. Una cámara bien calibrada tendría α = β = 0, es decir, tendría un eje de rotación perpendicular al plano de la vía. En el caso de dos cámaras, no sólo α y β equivalen a cero, sino también γ. Si γ no es igual a cero, se tendrían las dos cámaras alineadas en paralelo, si γ1=γ2, donde γ1 es el ángulo de inclinación de la primera cámara (izquierda) y γ2 es el ángulo de inclinación de la segunda cámara (derecha), izquierda y derecha desde la perspectiva de atrás de la cámara. Sin embargo, se necesita que ambas cámaras sean coplanares, lo que significa que γ1=γ2=0. Se colocan las cámaras y la vía de tal manera que se logre alta precisión en los cambios de ángulo y posición. Para cada ángulo (α, β y γ) hay un micrómetro para variaciones muy precisas, como las mostradas en la Figura 2, que es para una variación del ángulo de orientación (α). 4 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Eje de rotación 90 mm Eje de orientación α m Figura 2. Variaciones de ángulo precisas con micrómetros. La longitud de la base que conecta al micrómetro con el eje del aparato es de 90 milímetros. Hay una relación entre α y m; m es la distancia donde el micrómetro se mueve para un cambio de ángulo dado. Tal relación está dada por la ecuación (1); resolviéndola, para m da la ecuación (2). Teniendo un ángulo dado de variación se puede mover el micrómetro para cambios precisos. tan (α ) = m 90 m = 90 tan (α ) (1) (2) No hay necesidad de tener un punto en la pared. Si se emplean dos cámaras, una de ellas (la derecha) toma una imagen de la escena y la otra desde una perspectiva diferente (unos cuantos centímetros al lado izquierdo). Al escanear ambas imágenes se determinan dos pixeles que corresponden al mismo punto en la escena. Después, con la cámara izquierda se hace una pequeña variación en la inclinación, ajuste u orientación y se toma una segunda imagen, que luego es comparada con la primera, capturada por la cámara derecha. Al escanear, es posible determinar cuál punto corresponde con el identificado en la cámara derecha. Asimismo, al comparar los cambios de posición en los mismos puntos de las dos imágenes de la cámara izquierda, se obtienen los datos necesarios para el análisis. 5 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 A B d1 d O f C d2 D p n Figura 3. Razones de razón de longitud foco a punto. En visión por computadora es muy importante el concepto razón de longitud de pixel foco a longitud, o f/p, donde f es la longitud focal y p es la medida de cada pixel. La razón f/p relaciona los parámetros de la imagen formada dentro de los lentes y la imagen del mundo exterior. La Figura 3 muestra los parámetros relevantes y sus relaciones. AB es una línea de referencia en la pared con distancia d1, CD es la proyección de la cámara de la línea AB. CD cuya distancia es d2. La distancia horizontal entre el centro óptico (O) y la pared es d, y la distancia horizontal entre el plano de la imagen y el centro óptimo es f. Puesto 6 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 que hay n pixeles, cada uno de tamaño p, se tiene que n, p y d2 están relacionados, como se indica en la ecuación (4). Sustituyendo d2 de la ecuación (4) en la ecuación (3), da la ecuación (5). Resolviendo para f/p de la ecuación (5), da la ecuación (6). f d = d 2 d1 d2 = np f d = np d 1 f nd = p d1 (3) (4) (5) (6) Las unidades de f/p son [f]/[p] = [n][d]/[d1] = [pixeles][milímetros]/[milímetros] = [pixeles]. La ecuación que permite transformar una medida de pixeles a milímetros o viceversa es la (6). Xp es una medida en pixeles pero se proyecta en la pared en milímetros, donde xm es tal medida. Al sustituir n por xp y d1 por xm en la ecuación (6) se obtiene la ecuación (7), ya que n es la medida en pixeles (xp) y d1 es la medida equivalente en milímetros (xm). f x pd = p xm (7) Resolviendo para xp de la ecuación (7), se obtiene la ecuación (8) y resolviendo para xm de la ecuación (7), da la ecuación (9). Por supuesto que se usa el factor f/p obtenido de la ecuación (6). Las unidades de xp son pixeles y las unidades de xm son milímetros porque las unidades de f/p pixeles (las unidades de p/f son 1/pixeles). ⎛f ⎞x x p = ⎜⎜ ⎟⎟ m (8) ⎝p⎠ d ⎛ ⎞ ⎜ ⎟ 1 ⎛p⎞ x m = ⎜ ⎟x p d = ⎜ ⎟x p d (9) ⎜f ⎟ ⎝f ⎠ ⎜ ⎟ ⎝p⎠ La hipótesis de trabajo consiste en que es posible calibrar una cámara (esto es, encontrar los ángulos correctos para inclinación, ajuste y orientación) haciendo 7 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 una variación en ángulo para inclinación o una traslación a lo largo del eje de la vía, y comparando los nuevos valores obtenidos de las imágenes para longitudes horizontales y verticales. La teoría ha sido construida sobre la base de esta premisa. Teoría Se deben considerar dos tipos de calibración: 1) calibración para alineación paralela, y 2) calibración para convergencia. En la primera, se calcula el ángulo de orientación (a) y el ángulo de ajuste (b), estos movimientos horizontales a lo largo de la vía y del ángulo del eje de rotación (γ) no modifican la posición vertical de un punto de referencia (éstos se mueven a lo largo de la línea de escaneo). En la segunda calibración se espera que ambas cámaras se centren en el mismo punto de referencia al hacer cambios en ajuste e inclinación. Calibración de la orientación para alineación paralela mediante movimientos a lo largo de la vía Es posible calibrar la cámara para alineación de la orientación, es decir, encontrar el valor de α moviendo la cámara a lo largo de la vía. Si la cámara tiene valores negativos de α (si está girada en dirección al reloj), se obtiene la posición de un punto de referencia (x1,y1), se mueve a la derecha y se tiene otra posición (x2,y2). La posición horizontal reduce (x2<x1) y la posición vertical también va a ser menor (y2<y1). La Figura 4 muestra la situación. La parte superior de la Figura 4 muestra dos ejes: de rotación y de ajuste (α), éste último crea un nuevo sistema coordinado de la cámara. Las distancias horizontales y verticales son mostradas (x1, y1). Hay un movimiento a la derecha a lo largo de la vía, luego, una nueva medida de posición es tomada (x2, y2). La misma situación es mostrada en la parte inferior de la Figura 4, excepto que en ese caso aparece la primera posición del punto de referencia en algún lugar de 8 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 las imágenes en las coordenadas (x1,y1), y abajo las coordenadas para la nueva posición (x2,y2). Puesto que x2<x1 y y2<y1, la segunda posición del punto de referencia será por debajo y a la izquierda de la primera. Hay una distancia vertical entre y1 y y2 (y2-y1), y una distancia horizontal entre x1 y x2 (x2-x1). También hay un ángulo de orientación, α, para tal triángulo. La distancia vertical y horizontal, así como el ángulo de orientación están relacionados de acuerdo con la ecuación (10). Resolviendo para α de la ecuación (10) da la ecuación (11). tan (α ) = y 2 − y1 x 2 − x1 ⎛ y − y1 ⎞ ⎟⎟ α = tan −1 ⎜⎜ 2 x x − 1 ⎠ ⎝ 2 (10) (11) 9 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Eje de rotación x1 x2 y2 α O A y1 α Eje de ajuste (x1, y1) (x2, y2) α Figura 4. Calibración de la orientación para alineación paralela mediante movimiento a lo largo de la vía. Si la orientación fuera en sentido contrario a las manecillas del reloj (α positive), la pendiente sería negativa, de forma que la ecuación (10) permanece. El ángulo de corrección de la orientación, ρα, es el negativo de a, como se muestra en la ecuación (12). ρα = -α (12) 10 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 También nótese que si el movimiento es a la izquierda, en vez de a la derecha, los signos deben ser revertidos. γ O' a A' xm B' C D xp γ a O γ A xm B Figura 5. Calibración de inclinación y ajuste para alineación paralela mediante proyección de imagen. Es posible calibrar la cámara de forma que su línea sea perpendicular a la que hay entre los dos puntos de referencia en la pared; aquella línea es la que hay entre el centro óptico de la cámara y el centro del plano de la imagen. La Figura 5 muestra la situación una vez que se ha alineado la cámara enfocada a uno de los puntos de referencia en la pared. Si los puntos de referencia son verticales entonces se hace una alineación de ajuste; si son horizontales se tiene una de inclinación. O' es el punto de referencia al que la cámara apunta. Hay un segundo punto de referencia a A'. El ángulo de inclinación γ es el ángulo de los triángulos 11 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 OAB y O'A'B'. La distancia entre los puntos C y D es la que hay en la imagen entre el centro de la pantalla (C) y la proyección del punto A' en el plano de la imagen (D); tal distancia (CD) es xp, la cual está medida en pixeles. Se puede proyectar xp en la pared y obtener la medida equivalente, xm (en milímetros) usando la ecuación (9). La distancia xm mide la línea OB y la línea O'B'. La distancia entre los dos puntos de referencia dados por la línea O'A' es a, la que está en milímetros. Del triángulo OAB se obtiene la relación entre γ, a y xm, que es dada en la ecuación (13). Resolviendo para γ de la ecuación (13) se obtiene la ecuación (14). El signo negativo ocurre porque γ mide una rotación en dirección contraria a las manecillas del reloj. El ángulo de corrección, dado por ργ, es el signo opuesto de γ, como se muestra en la ecuación (15). xm a ⎛x ⎞ γ = − cos −1 ⎜ m ⎟ ⎝ a ⎠ ργ = -γ cos(γ ) = (13) (14) (15) Nótese que en este caso xp es positive porque el segundo punto de referencia está a la derecha del punto central, de forma tal que xm es también positiva y el ángulo γ debe ser revertido por el cambio de signo en la expresión. Análisis, algoritmo y prueba El propósito de la prueba experimental es ver si las ecuaciones trabajan en el mundo real y si es posible usar algún procedimiento (quizá iterativo) para encontrar la solución. Así pues, se da comienzo con las suposiciones. El error, δ, entre dos medidas, m1 y m2, donde m1 es la primera medida y m2 es la segunda medida, está dada de acuerdo a la ecuación (16). Tal error es una medida relativa expresada en porcentaje. δ= m 2 − m1 100% m1 (16) 12 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Resultados Para llevar a cabo los experimentos se dibujó una hoja de calibración. La hoja era un arreglo de 8 cuadros alineados de manera horizontal y 5 de manera vertical, cada uno de 50 por 50 milímetros, y la longitud total era de 400 por 250 milímetros. Para una mejor referencia, los recuadros se etiquetaron según su posición pegándose en la pared hacia el centro de la vía (horizontalmente) y arriba de la vía (verticalmente). Experimento 1 El propósito del primer experimento fue medir la razón f sobre p, tanto horizontal como verticalmente. Con la cámara izquierda se mide la distancia al arreglo de referencia, d=2355 mm, y se toma una foto. De la foto, se miden los lados izquierdo (x1), derecho (x2), el de arriba (y1) y abajo (y2) del arreglo de referencia. Resultando que x1=811 y x2=2021, de modo que nx=2021-811=1210. La distancia horizontal al arreglo de referencia es d1=400 mm. De la ecuación (6), fx/px=nd/d1=1210x2355/400=7123.75. También, y1=229 y y2=988, lo que significa que ny=988-229=759 y d1=250 mm, y fy/py=759x2355/250=7149.78. Al parecer, las razones f sobre p horizontales y verticales son iguales, o al menos muy similares. Pero al moverse la vía cerca del arreglo de referencia (d=1575 mm), se obtuvieron diferentes valores para la razón f sobre p. Se encontró que fx/px es igual a 7115.06 y fy/py=7112.7. El error entre estos datos y los de arriba es de aproximadamente el 0.5%. Las variaciones tal vez se deban a distorsiones en las imágenes tomadas con la cámara, por lo que se creó un arreglo tan largo como la vista de la cámara. Se toma una fotografía de tal arreglo, se elige una serie de líneas horizontales a lo largo de posiciones verticales de la cámara, y por último se mide su longitud. Las primeras líneas horizontales son a lo largo de la imagen, pero los conjuntos subsecuentes son horizontales hacia adentro. La Figura 6 ilustra las medidas tomadas. 13 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Para la línea de arriba, que es la línea 4, se toma una serie de puntos. El primer conjunto está en los bordes izquierdo y derecho (columnas 4 y 21). La distancia entre estas, n4-21, es medida. La medición es de 0 mm porque hay 0 mm desde el borde exterior. La segunda medida, n6-19, fue para las columnas 6 y 19, los cuales eran 100 milímetros hacia adentro (Recuérdese que cada recuadro es de 50 milímetros de largo, y la columna 6 es 2 recuadros a la derecha de la columna 4, tal como la columna 19 es dos cuadros a la derecha de la columna 21). También se midió las distancias entre las columnas 8 y 17 y las columnas 10 y 15, las cuales son n8-17 y n10-15, respectivamente. Linea 4 n4-21 n6-19 n8-17 n10-15 Linea 6 n4-21 n6-19 n8-17 n10-15 Linea 14 n4-21 n6-19 n8-17 n10-15 Figura 6. Midiendo la distorsión horizontal de la cámara Lo mismo se hizo para las líneas 6, 8, 10, 12 y 14. Luego se calcula la distancia entre n4-21 en la línea 4 y n4-21 en la línea 6, llamada d4-6 en 0 mm. También hay d4-6 en 100, 200 y 300 mm y los resultados se grafican en la Figura 7. Pero a medida que se aleja de los dos pares de líneas superiores (d4–6) hacia el par de líneas inferiores (d12–14), la disparidad entre las líneas crece. Por otra parte, la disparidad decrece a medida que la distancia del borde se incrementa. En la Figura 7, la diferencia del borde de la disparidad entre las líneas (0 mm) es la más larga y tiende a reducirse a medida que la distancia al 14 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 borde se incrementa, primero en 100 mm, luego en 200 mm y por último en 300 mm. Esto significa que lo que debería ser visto como un recuadro al fondo de la imagen es visto al fondo de una botella de vidrio por la considerable distorsión al fondo de las imágenes. 6 5 4 0 mm 3 100 mm 2 200 mm 1 300 mm 0 -1 d4-6 d6-8 d8-10 d10-12 d12-14 -2 Figura 7. Distorsión horizontal de la cámara También se consideró la distorsión vertical y se siguió un procedimiento similar para medirla, ilustrado en la Figura 8. Se toman pares de puntos a lo largo de las líneas verticales en las columnas 4, 6, 8, 10, 12, 14, 16, 18 y 20. El primer par de puntos es n4-15 para los renglones 4 y 15 y se le llama 0 mm. Se tienen 100 mm (renglones 6 y 13) y 200 mm (renglones 8 y 11). La diferencia entre las columnas 4 y 6 es d4–6, así como las diferencias subsecuentes: d6–8, d8–10, d10–12, d12–14, d14–16, d16–18 y d18–20, cada una de 0 mm, 100 mm y 200 mm. Los resultados de las diferencias se grafican en la Figura 9. 15 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Line 4 Line 20 n4-15 Figura 8. n6-13 n8-11 n4-15 n6-13 n8-11 Midiendo la distorsión vertical de la cámara. 7 6 5 4 0 mm 3 100 mm 200 mm 2 1 0 -1 d4-6 d6-8 d8-10 d10-12 d12-14 d14-16 d16-18 d18-20 -2 Figura 9. Distorsión vertical de la cámara Experimento 2 Para el ejercicio de corrección de orientación, medidos en puntos de referencia arriba, al medio y abajo, a lo largo de la línea del eje vertical del arreglo de 16 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 referencia, se fija el micrómetro del ángulo de orientación a cero, luego se mueve lo más posible a la izquierda de forma que la línea de referencia aún esté al lado derecho de la pintura. Después se toma una imagen y se hacen las primeras medidas de las posiciones de un punto de referencia, (x1,y1), son dadas como sigue: (1468,463), medio, (355,991) y abajo (363,1322). Por medio de la ecuación (10) se calcula el ángulo de orientación α. Se usa el punto del medio para que la distorsión de la imagen se mantenga a un mínimo, en este caso, α=tan-1((991-961)/(355-1479))=-0.026684056 radianes= 1.5º. El ángulo de corrección, ργ, igual a -a, se indica en la ecuación (12). Empleando la ecuación (2) se obtiene la distancia a la que el micrómetro se debe mover, m=90 tan(0.026684056)=2.40 milímetros. Ahora se verifica si el ángulo de orientación ha sido corregido y se mueve la cámara a la izquierda tanto como sea posible, dado el punto de referencia y la distancia finita de la vía. Luego se toma una imagen. Las posiciones de los puntos de referencia (x1,y1) son dadas como sigue: arriba - (1491,968), medio (1490,967) y abajo (1489,1299). Después se mueven las cámaras a la derecha tanto como sea posible, dada las limitaciones de la imagen y las mediciones de la vía. La segunda medida del punto de referencia (x2,y2) son: arriba - (227,468), medio - (227,967) y abajo (227,1297). Nótese que el primer conjunto de medidas es siempre 227, dada la diferente distorsión de la imagen, y las diferentes posiciones en su arreglo. También nótese que la diferencia vertical entre la primer y segunda medida de abajo es de 2 pixeles (1299 comparado con 1297) debido a la distorsión de la imagen. Discusión Las figuras presentan distorsión del lado izquierdo de la imagen. Combinando los resultados de la Figura 7 y de la Figura 9, la conclusión es que hay distorsión al fondo y a la izquierda de la imagen, distorsiones que se ven como las mostradas 17 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 en la Figura 10 si hubiera un rectángulo perfectamente dibujado en la pared, pero ésta ha sido exagerada, pues no es mayor a 5 ó 6 pixeles. Figura 10. Distorsión de la cámara. Conclusión La recomendación al lector es tratar de usar imágenes cerca del centro de la pantalla y así evitar confiar en datos tomados de la parte inferior izquierda de la imagen, en especial en el caso de calibración de la orientación. Por medio del enfoque planteado es posible calibrar en alineación coplanar un par de cámaras a la vía. Aunque también está la cuestión de la suposición, comprobar si el centro óptico coincide con el eje de rotación. Sin embargo, se encontró un error porque la distancia a la pared (2000 mm) es muy grande comparada con la distancia entre el centro óptimo y el eje de rotación (50 mm). También hay un error de medida, puesto que es difícil localizar con suficiente precisión dónde está un punto de referencia en la pared; por lo general, dichos puntos ocupan 2 ó 3 pixeles. El lector debe ser consistente con la manera en que hace las mediciones; un error de la suposición hecha comúnmente conduce a errores menores o equivalentes a un pixel, así que en la práctica pueden ignorarse. 18 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 Bibliografía [1] BOBROW, Jerry, Cliffs Quick Review Algebra I, Wiley Publishing Inc., New York (2001). [2] DEBEVEC, P., "Reconstructing and Augmenting Architecture with Image–Based Modelling", en Proceedings of the International Symposium on Virtual Architecture (VAA), Dublin, Ireland, (2001) pp. 1–10. [3] DEVERNAY, F., and O Faugeras, "Automatic Calibration and Removal of Distortion from Scenes of Structured Environments", en Proceedings of the Society of Photo–Optical Instrumentation Engineers (SPIE) (1995). [4] FAUGERAS, O., Three–Dimensional Computer Vision, MIT Press (1993). [5] FITZGIBBON, A.W., and A. Zisserman, "Automatic 3D Model Acquisition and Generation of New Images from Video Sequences" en Proceedings of European Signal Processing Conference (EUSIPCO), Rhodes, Greece, (1998) pp. 1261– 1269. [6] GAUCH Jr., Hugh G., Scientific Method in Practice, Cambridge University Press, United Kingdom (2003). [7] HEIKKILA, J., and O. Silven, "A Four–Step Camera Calibration Procedure with Implicit Image Correction" en Proceedings of IEEE Computer Vision and Pattern Recognition (1997), pp. 1106–1112. [8] KAY, David A., Cliffs Quick Review Trigonometry, Wiley Publishing, New Yok (2001). [9] KUMAR, R., and A. Hanson, "Robust Methods for Estimating Pose and a Sensitivity Analysis", en GVGIP–Image Understanding, Vol. 60, No. 3 (1994), pp. 313–342. [10] KURAZUME, R., K. Nishino, Z. Zhang, and K. Ikeuchi, "Simultaneous 2D images and 3D geometric model registration for texture mapping utilizing reflectance attribute", en Proceedings of Fifth Asian Conference on Computer Vision (ACCV), Vol. I (2002), pp. 99–106. 19 XII JORNADAS DE INVESTIGACIÓN, Revista Investigación Científica, Vol. 4, No. 2, Nueva época, mayo–agosto 2008 ISSN 1870–8196 [11] LENZ, R., and R. Tsai, "Techniques for Calibration of the Scale Factor and Image Center for High Accuracy 3–D Machine Vision Metrology", en IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 10, No. 5 (1988). [12] MAYER, Robert E., and Frank Ayres, Jr., Schaum's Outlines of Theory and Problems of Trigonometry, McGraw Hill, New York (1999). [13] POLLEFEYS, M., "3D Modelling from Images" en Tutorial Notes, in conjunction with ECCV 2000, Dublin, Ireland (2000). [14] TSAI, R., "An Efficient and Accurate Camera Calibration Technique for 3D Machine Vision", en Proceedings of the IEEE Conference on Computer Vision and Patten Recognition (CVPR) (1986). [15] TSAI, R.Y., "A versatile camera calibration technique for high–accuracy 3D machine vision metrology using off–the–shelf TV cameras and lenses", en IEEE Journal of Robotics and Automation, Vol. 3 (1987), pp. 323–344. [16] WILSON, Edgar Bright, An Introduction to Scientific Research, Dover Publications, New York (1990). [17] WILSON, Reg G., Modeling and Calibration of Automated Zoom Lenses, Ph.D. Thesis, Department of Electrical and Computer Engineering, Carnegie Mellon University (1994). [18] ZHANG, Z., "A flexible new technique for camera calibration" en IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 22, No. 11 (2000), pp. 1330–1334. 20