Vision por computadora, repaso 2

Documentos relacionados
Geometría del plano y el espacio

TRANSFORMACIONES LINEALES II. Computación Gráfica

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN

Planos y Rectas. 19 de Marzo de 2012

Matemáticas II Bachillerato Ciencias y Tecnología 2º Curso ESPACIO AFÍN Introducción Ecuaciones de la recta...

Primer examen parcial Geometría y Álgebra Lineal 1 2 de mayo de 2015 Respuestas y solución

ESPACIOS VECTORIALES

CAPÍTULO 2 TRANSFORMACIONES LINEALES

V = v 1 +2v 2 +3v 3. v 2. v 1

Producto Escalar. AMD Grado en Ingeniería Informática. AMD Grado en Ingeniería Informática (UM) Producto Escalar 1 / 31

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA MATEMÁTICAS II TEMA 3: ESPACIO AFÍN Y EUCLÍDEO

Espacios vectoriales con producto interno

Matriz asociada a una transformación lineal respecto a un par de bases

ALGEBRA LINEAL Y GEOMETRÍA. ISOMETRÍAS LINEALES EN DIMENSIONES 2 Y 3 GRADO DE MATEMÁTICAS. CURSO

Matemáticas. Si un error simple ha llevado a un problema más sencillo se disminuirá la puntuación.

El grupo lineal proyectivo. Homologías. Afinidades.

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

Capítulo 8: Vectores

7 Aplicaciones ortogonales

ap l i c a c i o n e s d e l a s

Conceptos básicos de Geometría

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

Matrices. Operaciones con matrices.

1. Determina cuáles de los siguientes conjuntos son subespacios vectoriales. Para aquellos que lo sean, halla una base.

es el lugar geométrico de los puntos p tales que p 0 p n o p 0 p o. p x ; y ; z perteneciente a y un vector no

ALGEBRA LINEAL Y GEOMETRÍA I

2 Espacios vectoriales

EL ESPACIO AFÍN. se distinguen, además de su origen A y su extremo B, las siguientes

Clase 8 Matrices Álgebra Lineal

TEMA 1 Álgebra de matrices 4 sesiones. TEMA 2 Determinantes 4 sesiones. TEMA 3 Sistemas de ecuaciones 4 sesiones

Una forma fácil de recordar esta suma (regla de Sarrus): Primero vamos a estudiar algunas propiedades de los determinantes.

Definición 1.28 (Determinación de una recta) Una recta en el plano viene determinada por un punto y un vector libre, no nulo, r (P; u )

2 Transformaciones en 3D

102 EJERCICIOS DE ALGEBRA LINEAL por Francisco Rivero Mendoza Ph.D.

1. Algunas deniciones y resultados del álgebra lineal

PROGRAMA ANALÍTICO. I. Objetivos El alumno deberá: II. Contenidos del Programa Analítico. Año 2017

Ecuaciones de la recta en el espacio

UNIDAD 2: ESPACIOS VECTORIALES

VECTORES 1.2 CONCEPTOS Y DEFINICIONES FUNDAMENTALES. En este capítulo estudiaremos los vectores y su álgebra.

VECTORES : Las Cantidades Vectoriales cantidades escalares

UNIVERSIDADES PÚBLICAS DE LA COMUNIDAD DE MADRID. PRUEBAS DE ACCESO A ESTUDIOS UNIVERSITARIOS (LOGSE) MODELO DE EXAMEN (Curso )

ALGEBRA. Escuela Politécnica Superior de Málaga

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2005 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO

ETAPAS BÁSICAS DEL ANÁLISIS MATRICIAL DE UN SISTEMA DISCRETO. Mercedes López Salinas

520142: ALGEBRA y ALGEBRA LINEAL

Tema 2 Datos multivariantes

Matrices, Determinantes y Sistemas Lineales.

Rectas y Planos en el Espacio

Trabajo Práctico N 5: ESPACIOS VECTORIALES

Definición (matriz): Definición (dimensión de una matriz): Si una matriz tiene m renglones y n columnas se dice que es de dimensión m n.

Tema 1 CÁLCULO MATRICIAL y ECUACIONES LINEALES

Fundamentos matemáticos. Tema 3 Geometría del plano y del espacio

p = p 2 r 1 r r A = p 3

Proyección ortogonal sobre un vector normalizado (ejercicios teóricos simples)

Matrices de rotaciones, simetrías y roto simetrías

Rectas y Planos en el Espacio

Cambio de coordenadas

ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Espacios vectoriales

Trabajo Práctico N 5: ESPACIOS VECTORIALES

EJERCICIOS DE SELECTIVIDAD DE GEOMETRIA

2.5 Ejercicios... 59

[ ] 2, 2, 3 [ ( )] 2, 2, 3 CAMPOS: SUPERFICIES ( ) Hallar un vector unitario normal a la superficie x 2 y + 2xz = 4 en el punto (2, 2,3).

Tema 1. 1 Álgebra lineal. Aurea Grané Departamento de Estadística Universidad Carlos III de Madrid. 1.1 Vectores de R n. 1. Vectores. 2.

VECTORES. A cada clase de vectores equipolentes se denomina vector libre.!

SOLUCIONES. ÁLGEBRA LINEAL Y GEOMETRÍA (Examen Ordinario : ) Grado en Matemáticas Curso

Puntos y Vectores. 16 de Marzo de 2012

Operaciones con matrices

1. Operaciones con vectores

EJERCICIOS DE ÁLGEBRA LINEAL TEMA 1 ESPACIOS VECTORIALES

Álgebra y Álgebra II - Segundo Cuatrimestre 2017 Práctico 4 - Espacios Vectoriales

ELEMENTOS DE GEOMETRÍA. Eduardo P. Serrano

Problemas resueltos del libro de texto. Tema 8. Geometría Analítica.

Expresión matricial de las operaciones de simetría

PROPUESTA A. c) Demuestra, usando el Teorema de Rolle, que la ecuación anterior no puede tener más de tres raíces reales distintas.

Espacios Vectoriales

GUÍA DE ESTUDIOS PARA EL EXAMEN A TITULO DE SUFICIENCIA DE FUNDAMENTOS DE ÁLGEBRA.

Subespacios de espacios vectoriales

Un vector es un segmento orientado que consta de los siguientes elementos:

Problemas de Geometría Proyectiva

Repaso de conceptos de álgebra lineal

Algebra Lineal * Working draft: México, D.F., a 17 de noviembre de 2010.

UNIDAD 1: ELEMENTOS ALGEBRAICOS 1B : VECTORES

TSTC. Dpt. Teoría de la Señal, Telemática y Comunicaciones Tema 2 CINEMÁTICA DE MANIPULADORES

Espacios vectoriales reales.

. Halla los valores de α en cada uno de los siguientes casos: a) (1 punto) u r, v

Álgebra Lineal. Tema 12. Geometría de las transformaciones lineales en R

TRANSFORMACIONES LINEALES 1. TRANSFORMACIONES NÚCLEO E IMAGEN

UNIVERSIDADES PÚBLICAS DE LA COMUNIDAD DE MADRID PRUEBA DE ACCESO A LAS ENSEÑANZAS UNIVERSITARIAS OFICIALES DE GRADO MATERIA: MATEMÁTICAS II

EJERCICIOS BLOQUE III: GEOMETRÍA

Ejercicios resueltos de Álgebra, hoja 2. Beatriz Graña Otero

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2004 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO

Lista de problemas de álgebra, 2016

Transcripción:

Vision por computadora, repaso 2 Februar, 206 Geometria euclideana 2D.0. Transformaciones rigidas en el plano euclidiano Una transformación rígida (o isometría es una transformación que deja invariante la distancia entre puntos. Qué tipo de transformaciones del plano tienen esa propriedad? Translaciones. Rotaciones. Refleiones con respeto a una recta. Las combinaciones de las anteriores. En práctica en visión por computadora, manejaremos translaciones rotaciones (las refleiones cambian las orientaciones. Translación en el plano Euclidiano (2 parametros t, t : o ( = ( + p = p + t. ( t Rotación en el plano Euclidiano, centrada en la origen ( parámetro θ: ( ( ( cos θ sin θ = sin θ cos θ o p = R θ p. donde R θ es la matriz 2 2 de rotación de angulo θ. Propriedades de las matrices de rotación: R T θ R θ = I 2 2 det(r = (es la diferencia con las refleiones. Las columnas son las imagenes de los vectores de la base canónica: Permite verificar signos... La composición de los dos da la forma general de las isometrías del plano preservando la orientación (i.e. ecluendo las refleione: p = R θ p + t. Observar que, algebraicamente, no tenemos el mismo tipo de operaciones: uno es una adición entre vectores; el otro es una multiplicación matricial. Una forma de manejar todo linealmente como operaciones t

matriciales es pasar por coordenadas homogeneas. Por el momento, consideren simplemente el hecho de remplazar las coordenadas: ( por Cómo se escriben las translaciones rotaciones con esas coordenadas? Translaciones: = 0 t 0 t 0 0 Rotaciones: las isometrias en general: = = cos θ sin θ 0 sin θ cos θ 0 0 0 cos θ sin θ t sin θ cos θ t 0 0 Las transformaciones rígidas del plano se pueden representar por matrices 3 3 actuando sobre coordenadas homógeneas. Veremos que se generalizará a transformaciones proectivas (perspectivas. In []: import cv2 import math import nump as np img = cv2.imread( imgs/messi5.jpg,0 rows,cols = img.shape theta = 0.2 fac =.0 M = np.float32([[fac*math.cos(theta,-fac*math.sin(theta,0],[fac*math.sin(theta,fac*math.cos( dst = cv2.warpaffine(img,m,(cols,rows cv2.imshow( img,dst cv2.waitke(0 cv2.destroallwindows( Observación: qué pasa si en lugar de.0.2 Ecuaciones de rectas en el plano Forma general de la ecuación de una recta:, usas coordenadas a + b + c = 0 Observar que en coordenadas homogeneas, se puede escribir: a + b + c. = 0 2 2 2? 2

o sea como una relación de ortogonalidad: l T p = 0 podemos ver a l = a b como una representación de la recta. c 2a Observación: 2b también se puede usar! (o cualquiera versión escalada 2c Regresaremos mas adelante en la noción de dualidad entre puntos rectas en el plano. 2 Geometria euclideana 3D 2.0.3 Transformaciones rigidas en el espacio 3D Similarmente al caso 2D: las transformaciones rígidas que conservan las distancias son: Las rotaciones 3D Las translaciones 3D De manera general, razonamos también en coordenadas homogeneas (con 4 coordenadas: ( R t z = 0 0 0 z Las transformaciones rígidas del espacio 3D se pueden representar por matrices 4 4 actuando sobre coordenadas homógeneas (de 4 dimensiones. t es un vector de translación 3D R es una matriz 3 3 de rotación 3D. Observar que t es el vector de coordenadas correspondiendo a la imagen del punto cero antes de la transformación. Propriedades de las matrices de rotación: R T R = I 3 3 det(r =. Se pueden parametrizar por rotaciones elementales al rededor de ejes de rotación sucesivos; por ejemplo (pero ha muchas mas maneras: R = cos ψ sin ψ 0 sin ψ cos ψ 0 0 0 0 0 0 cos θ sin θ 0 sin θ cos θ cos φ sin φ 0 sin φ cos φ 0 0 0 Se necesita elegir los 3 ejes de rotación sucesivos en los cuales se aplicarán rotaciones. Representación de Euler. Esa representación tiene una singularidad: ver lo que pasa con θ = 0: gimbal lock (en unas configuraciones, se pierde la posibilidad de alcanzar todas las rotaciones vecinas. 3

2.0.4 Invertir transformaciones Observar que con la representación de matriz de transformación homogenea, es simple invertir transformaciones 3D: ( R t 0 0 0 = ( R T R T t 0 0 0 Revertir una transformación rígida corresponde a aplicar la rotación inversa (R T la translación R T t. 2.0.5 Ecuaciones de planos Forma general de la ecuación de una recta: a + b + cz + d = 0 Observar que en coordenadas homogeneas, se puede escribir: o sea como una relación de ortogonalidad: podemos ver a π = Observación: 2a 2b 2c 2d a b c d 2.0.6 Producto vectorial Sean dos vectores 3D: a + b + cz + d. = 0 π T p = 0 como una representación del plano. también se puede usar! (o cualquiera versión escalada v = a b c v = el producto vectorial de v v se nota v v es el vector 3D: v v = bc b c a c ac ab a b. El vector obtenido es perpendicular tanto a v como a v : permite por ejemplo dar una epresión facil de una normal a un plano dado por 3 puntos A, B, C: a b c n = (B A (C A Observar también que tenemos la equivalencia: dos vectores 3D v v son colineales v v = 0. 4

2.0.7 Ecuaciones de rectas en 3D Cúantos parámetros necesarios para representar una recta en 3D? 5 parametros: punto particular una dirección (2 parametros La representación más común en vision es la de coordenadas de Plucker: sea v un vector director de la recta, p uno de sus puntos. Las coordenadas de Plucker son Un punto q pertenece a la recta (v, p v q = p + λv q v = p v Verificar que el segundo vector (p v es independiente de la elección de p. Observar también la naturaleza proectiva de la representación: una representación de la misma recta se puede optener al multiplicar esa por un escalar no nulo. 2.0.8 Matriz antismétrica asociada al producto vectorial Observar que si se ve el operador: v como operador unario de (al fijar v, entonces es un operador lineal en Podemos entonces representar la función: de forma matricial: Se puede verificar que La matriz A(v se nota [v]. Es antisimetrica. A(v = f v ( = v f v ( = A(v c 0 a 0 c b b a 0. 3 Tarea. Demostrar que si (λ, v es un par de valor singular, vector singular de derecha de una matriz A, entonces (λ 2, v es un par de eigen valor, eigen vector de la matriz A T A. 2. Demostrar que si F es una matriz cuadrada n n con una eigen-descomposición en los reales, de eigen valores λ,.., λ n, entonces: F positiva definida i [, n], λ i > 0. 3. Sean dos puntos del plano p q tales que q p 2 =. Cuáles son los parametros de la transformación rígida (rotación/translación tal que el cero del plano se vuelva p el punto (, 0 se vuelva q? 4. Sean (v, p v las coordenadas de Plucker de una recta del espacio 3D. Demostrar que esta representación no depende de la elección del punto p en la recta. 5

5. Sea l las coordenadas homogeneas de una recta del plano. Eso significa que un punto p pertenece a la linea si sólo si l T p = 0. Demostrar que si aplicamos una transformación afín A a los puntos p, entonces, las coordenadas de la recta están transformadas en: l = A T l 6