Processamento de Imagens CPS755

Documentos relacionados
Processamento de Imagens CPS755

Reconstrução Geométrica a Partir de Imagens TIC

Sistema de coordenadas

Lista de Exercícios de Cálculo 3 Primeira Semana

Universidade Federal de Alagoas Instituto de Matemática. Geometria. Prof. Thales Vieira

Transformações Geométricas

Equações paramétricas das cônicas

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 3. Transformações Geométricas

Exercícios de Geometria Analítica - Prof. Ademir

Projeções. Cap 2 (do livro texto) Aula 6 UFF

Projeções: conceitos. Projetar pontos no espaço d dimensional no plano d-1 dimensional, usando um ponto especial chamado centro de projeção

Álgebra Linear I - Aula Bases Ortonormais e Matrizes Ortogonais

Capítulo 12. Ângulo entre duas retas no espaço. Definição 1. O ângulo (r1, r2 ) entre duas retas r1 e r2 é assim definido:

Introdução ao Processamento e Síntese de imagens - Projeções

Sumário. VII Geometria Analítica Jorge Delgado Katia Frensel Lhaylla Crissaff

P2 de Álgebra Linear I Data: 10 de outubro de Gabarito

3D no OpenGL. Visualização e Transformações Perspectiva. Transformações do Modelview. Processo

Cálculo 3 Primeira Avaliação (A) 25/08/2016

Geometria Analítica Exercícios Cônicas em posição geral

aula9 Coordenadas homogêneas e projeções 2016/2 IC / UFF

Geometria Analítica. Cônicas. Prof Marcelo Maraschin de Souza

Geometria Analítica. Prof. M.Sc. Guilherme Schünemann

5 de setembro de Gabarito. 1) Considere o ponto P = (0, 1, 2) e a reta r de equações paramétricas. r: (2 t, 1 t, 1 + t), t R.

GEOMETRIA II EXERCÍCIOS RESOLVIDOS - ABRIL, 2018

UNIVERSIDADE FEDERAL DO PARÁ CÁLCULO II - PROJETO NEWTON AULA 04. v = x 2 + y 2. v = x1 x 2 + y 1 y 2. v = 0. v = x 2 + y 2 + z 2

n. 18 Estudo da reta: ângulo, paralelismo, ortogonalidade, coplanaridade e interseção entre retas Ângulo entre duas retas

Aula9 e 10. Projeções Planas. Como representar objetos 3D em dispositivos 2D? 2019/1 IC / UFF. Paginas 91 a 101 livro texto de computacao grafica

Apontamentos III. Espaços euclidianos. Álgebra Linear aulas teóricas. Lina Oliveira Departamento de Matemática, Instituto Superior Técnico

Aula 17 Superfícies quádricas - parabolóides

SISTEMAS DE PROJEÇÃO

Gabarito P2. Álgebra Linear I ) Decida se cada afirmação a seguir é verdadeira ou falsa.

Geometria Analítica. Estudo do Plano. Prof Marcelo Maraschin de Souza

Álgebra Linear I - Aula 9. Roteiro

PMR2560 Visão Computacional Visão estéreo. Prof. Eduardo L. L. Cabral

J. Delgado - K. Frensel - L. Crissaff Geometria Analítica e Cálculo Vetorial

Geometria Analítica II - Aula

Capítulo Equações da reta no espaço. Sejam A e B dois pontos distintos no espaço e seja r a reta que os contém. Então, P r existe t R tal que

Computação Gráfica Transformações Projetivas

Hewlett-Packard. Cilindros. Aulas 01 a 02. Elson Rodrigues, Gabriel Carvalho e Paulo Luiz

- Aula 6 - Visualização 3D: Projeções

Geometria Analítica - Retas e Planos

Álgebra Linear I - Aula 6. Roteiro

Obter as equações paramétricas das cônicas.

1 Segmentos orientados e vetores, adição e multiplicação

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 6. Projeções

0 < c < a ; d(f 1, F 2 ) = 2c

Geometria Analítica - Aula

Processamento de Malhas Poligonais

Matrizes Semelhantes e Matrizes Diagonalizáveis

1 Matrizes Ortogonais

Geometria Analítica II - Aula 5 108

Perspectiva no espaço

P4 de Álgebra Linear I

Universidade Federal de Mato Grosso do Sul - UFMS VGA - 2 a Prova - Engenharia Civil + Física 03 de Julho de Prof o. E.T.

SISTEMAS DE PROJEÇÃO. 1. Conceito de projeção cônica (ou central)

MAT 112 Turma Vetores e Geometria. Prova 2 29 de junho de 2017

MAT 112 Turma Vetores e Geometria. Prova 2 29 de junho de 2017

aula6 Curvas de Hermite 2016/2 IC / UFF Criadas por Charles Hermite ( )

ALGEBRA LINEAR 1 RESUMO E EXERCÍCIOS* P1

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1

Geometria Analítica - Aula

ÁLGEBRA LINEAR E GEOMETRIA ANALÍTICA

UNIVERSIDADE FEDERAL DE ALAGOAS INSTITUTO DE MATEMÁTICA Aluno(a): Professor(a): Curso:

Aula 12. Ângulo entre duas retas no espaço. Definição 1. O ângulo (r1, r2 ) entre duas retas r1 e r2 se define da seguinte maneira:

Prova tipo A. Gabarito. Data: 8 de outubro de ) Decida se cada afirmação a seguir é verdadeira ou falsa. 1.a) Considere os vetores de R 3

Segunda prova de Álgebra Linear Aplicada - 20/02/2013 Prof. Juliana Coelho - 07h00-09h00

raio do arco: a; ângulo central do arco: θ 0; carga do arco: Q.

Coordenadas Homogêneas no Plano e no Espaço

Material Teórico - Sistemas Lineares e Geometria Anaĺıtica. Sistemas com três variáveis - Parte 1. Terceiro Ano do Ensino Médio

Álgebra Linear I - Aula 5. Roteiro

Transcrição:

Processamento de Imagens CPS755 aula 03 - visualizando a planar Antonio Oliveira Ricardo Marroquim 1 / 40

laboratório de processamento de imagens tópicos visualizando a planar discussão dos primeiros 2 trabalhos 2 / 40

questões para refletir porque estudamos? como ela está associada à visão computacional? o que representa os espaços (projetivo, afim, similaridade e Euclideano)? 3 / 40

modelo de câmera pinhole 4 / 40

modelo de câmera pinhole todos os raios de luz que refletem no mundo e passam pelo buraco (centro da câmera) e são projetados no fundo da caixa (plano da imagem) note que a relação entre pontos da imagem e raios é um-para-um cada raio define apenas um ponto na imagem um ponto da imagem é definido por um raio logo, todos os pontos em um raio, são projetados no mesmo ponto na imagem em coordenadas homogêneas: (a, b, 1) = k(a, b, 1) = (ka, kb, k) 5 / 40

projeção central o centro da câmera define o conjunto de raios que formam a imagem todas imagens tiradas de uma câmera com mesmo centro são projetivamente equivalentes ou seja, uma pode ser mapeada na outra sem informações sobre os pontos 3D ou posição do centro 6 / 40

projeção central 7 / 40

modelo projetivo x 2 ideal point l O x π x 3 x 1 8 / 40

modelo projetivo reta no infinito (0, 0, 1) define o plano no infinito z = 0 contém todos pontos ideais (a, b, 0) definem todas retas que estão no plano no infinito atenção com a representação do (0, 0, 0) 9 / 40

modelo projetivo - pontos e retas elementos geradores e elementos no plano z = 1 z=1 z=1 z=0 z=0 10 / 40

modelo projetivo - pontos e retas a interseção com o plano z = 0 define a direção da reta z=1 z=0 11 / 40

modelo projetivo - pontos e retas planos geradores das retas se intersectam em uma reta em R 3 que passa pela origem (0, 0, 0) z=1 z=0 12 / 40

modelo projetivo - pontos e retas z=1 (0,0,0) z=0 13 / 40

modelo projetivo - pontos e retas retas paralelas definem a mesma direção a interseção dos planos geradores é uma reta em z = 0 (reta no infinito) z=1 z=0 14 / 40

modelo projetivo - pontos e retas z=1 z=0 (0,0,0) 15 / 40

invariantes Euclideana comprimento, área similaridade razão entre comprimentos, ângulos, pontos circulares afim paralelismo, razão entre áreas, razão ente comprimentos entre retas paralelas (ponto médio), combinação linear de vetores (centroide), reta no infinito (l ) projetiva colinearidade, razão entre razão de comprimentos 16 / 40

decomposição decomposição de uma transformação projetiva podemos decompor a transformação projetiva em uma cadeia de transformações hierárquicas H = H S H A H P H = [ sr t 0 T 1 ] [ K 0 0 T 1 ] [ I 0 v T v ] [ A t = v T v ] 17 / 40

decomposição decomposição passa ideia de acertos para voltar à geometria Euclideana qual as transformações necessárias para levar um sistema de coordenadas a outro? 18 / 40

decomposição decomposição retificação projetiva: encontra o alinhamento do plano da imagem retificação afim: encontra a correspondência entre os eixos do plano retificação de similaridade: encontra a rotação, translação e escala dos eixos 19 / 40

retificação projetiva - afim vimos que podemos remover a distorção perspectiva identificando a reta no infinito na imagem l = (l 1, l 2, l 3 ) e descobrindo qual transformação leva l em l = (0, 0, 1) o que estamos fazendo exatamente? 20 / 40

retificação projetiva - afim podemos pensar na foto como uma projeção central 21 / 40

retificação projetiva - afim no caso do exemplo 22 / 40

retificação projetiva - afim no exercício encontrávamos dois pontos de fuga, que definiam a reta l 23 / 40

retificação projetiva - afim a reta l é gerada por um plano que passa pela origem 24 / 40

retificação projetiva - afim o plano gerador encontrado é paralelo ao plano que contém o retângulo ou seja, estamos encontrando a normal do plano! 25 / 40

cônicas 26 / 40

cônicas z=1 z=1 z=0 z=0 27 / 40

cônica no infinito (degenerada) o dual de uma cônica formada por duas retas é uma cônica formada por dois pontos C é a cônica dual no infinito 28 / 40

cônicas cônica dual note como é a matriz C = 1 0 0 0 1 0 0 0 0 ideia dos eixos x e y no plano z = 0 ou seja, na sua forma canônica, C é formada pelo dual dos eixos x e y no plano no infinito 29 / 40

cônicas ângulos no plano projetivo forma invariante à transformação projetiva cos θ = l T C m (l T C l)(m T C m) ou seja, encontrando C no plano projetivo, podemos realizar medidas Euclideanas de ângulos conceito mas o que significa o produto de uma reta por uma cônica, seguido pelo produto com outra reta?? 30 / 40

cônicas ângulos no espaço de similaridade sabemos fazer isso no espaço de similaridade cos θ = l T m = l 1 m 1 + l 2 m 2 (l 2 1 + l 2 2 )(m2 1 + m2 2 ) então se queremos calcular o ângulo entre duas retas no espaço projetivo uma solução é trazer as retas para o espaço de similaridade e calcular o ângulo neste espaço 31 / 40

cônicas ângulos no espaço de similaridade lembrando l = H T l e consequentemente l = H T l então a expressão l T m fica cos θ = [H T l ] T H T m cos θ = l HH T m 32 / 40

cônicas ângulos no plano projetivo podemos pensar na cônica degenerada como transformações disfarçadas ou como uma representação compacta de dois pontos ou duas retas; ou, ainda melhor, dois eixos fazendo: C = HH T chegamos a cos θ = l T C m (l T C l )(m T C m ) e quando C está na forma canônica : cos θ = l T C m = l T m 33 / 40

cônicas ângulos no plano projetivo identificando a cônica dual no infinito C na imagem, descobrimos qual transformação leva ela para sua forma canônica C essa transformação, por consequência, é a retificação para o espaço de similaridade 34 / 40

cônicas ângulos no plano projetivo a remoção da distorção perspectiva encontra o plano paralelo ao plano da imagem que passa pela origem linha no infinito na imagem inverte a divisão perspectiva, eixo z na decomposição, encontra a matriz H P [ ] [ sr t K 0 H = H S H A H P = 0 T 1 0 T 1 ] [ I 0 v T 1 ] 35 / 40

cônicas ângulos no plano projetivo a remoção da distorção afim encontra a transformação que leva os eixos x e y em uma posição canônica a cônica C é uma forma compacta de representar esses dois pontos na decomposição, encontra a matriz H A [ ] [ sr t K 0 H = H S H A H P = 0 T 1 0 T 1 ] [ I 0 v T 1 ] 36 / 40

cônicas cônica dual aos pontos circulares lembrando que a cônica C é invariante a transformações de similaridade (assim como os pontos circulares) [ I 0 C = v T 1 C = H S C H T S = C ] [ ] [ K 0 0 T C K T 0 1 0 T 1 fazendo os produtos acima [ KK C = T v T KK T KK T ] v v T KK T v ] [ I v 0 T 1 ] 37 / 40

cônicas cônica dual aos pontos circulares no sentido inverso, de descobrirmos quem é C [ KK C = T KK T ] v v T KK T v T KK T v podemos encontrar as matrizes [ ] K 0 H A = 0 T 1 e H P = [ I 0 v T 1 o produto dessas duas matrizes é a transformação que leva do espaço projetivo para o espaço de similaridade ] 38 / 40

cônicas cônica dual aos pontos circulares na aula passada vimos como encontrar C marcando ângulos retos na imagem e montando o sistema linear [ KK C = T KK T ] v v T KK T v T KK T v o último passo daquele trabalho é justamente extrair H A e H P 39 / 40

cônicas cônica dual aos pontos circulares encontrando H = H A H P e podemos gerar a imagem retificada essas transformações estão alinhando os planos: remoção da distorção perspectiva colocando os eixos na forma canônica: remoção da distorção afim mas não está alinhando os eixos: encontrando a rotação e transladando para origem por isso não se preocupe se sua imagem final estiver torta 40 / 40