Escolar Documentos
Profissional Documentos
Cultura Documentos
Orientador:
Curitiba
2011
2
Resumo
A proposta desse trabalho apresentar uma tcnica de aquisio de
pontos 3D de um objeto, utilizando apenas um raio laser e uma cmera
simples.
Com ajuda do laser, iremos projetar uma luz sobre o objeto a ser
reconstrudo. A partir dessa luz projetada, sero calculadas equaes, que
permitiro determinar as coordenadas em trs dimenses dos pontos da
superfcie do objeto.
Sumrio
1. INTRODUO .................................................................................................................... 4
1.1. Motivao do Projeto .............................................................................................. 4
1.2. Histrico ..................................................................................................................... 5
1.2.1. Aplicaes .......................................................................................................... 5
1.2.2. Tcnicas de reconstruo 3D ....................................................................... 5
2. DEFINIO CONCEITUAL .............................................................................................. 8
2.1. Sistema cartesiano .................................................................................................. 8
2.2. Calibrao da cmera.............................................................................................. 9
2.3. Propriedades de captura de imagem. ............................................................... 10
2.3.1. Propriedades intrnsecas ............................................................................. 11
2.3.2. Propriedades extrnsecas ............................................................................ 11
2.4. Transformando pontos 2D para 3D ................................................................... 12
2.5. Geometria analtica ................................................................................................ 12
2.5.1. Equao da reta .............................................................................................. 12
2.5.2. Equao do plano .......................................................................................... 13
2.5.3. Interseo de reta e plano............................................................................ 13
3. O Projeto ........................................................................................................................... 14
3.1. Cenrio de captura................................................................................................. 15
3.2. Clculo do ..................................................................................................... 16
3.3. Reconstruo 3D .................................................................................................... 17
3.3.1. Aquisio de dados ....................................................................................... 17
3.3.2. Alinhamento das imagens ........................................................................... 18
3.3.3. Integrao das imagens ............................................................................... 19
4. Detalhes do Projeto ....................................................................................................... 20
4.1. Calibrao da cmera............................................................................................ 20
4.2. Extrao da informao........................................................................................ 22
4.3. Clculo da ............................................................................................... 22
4.4. Isolando da informao do laser sobre o objeto ........................................... 24
4.5. Obtendo pontos 3D do objeto ............................................................................. 25
4.6. Scaneando a face de um objeto ......................................................................... 26
5. Resultados obtidos ........................................................................................................ 27
6. Concluso ........................................................................................................................ 29
7. Bibliografia ....................................................................................................................... 30
4
1. INTRODUO
Existem vrias tcnicas de reconstruo. A que ser vista neste texto utiliza
um raio laser. O laser ir projetar uma linha sobre a superfcie do objeto, o
que ir destacar seus contornos. Uma cmera captura a imagem dessa
projeo, e com base na anlise dessa imagem, junto com informaes
sobre o posicionamento cmera e do laser [1], possvel calcular as
coordenadas 3D de pontos da superfcie do objeto.
1.2. Histrico
Um problema bastante estudado na literatura computacional a
reconstruo tridimensional de objetos. Tal interesse se deve a uma
variada gama de aplicaes que necessitam de modelagem 3D de objetos.
1.2.1. Aplicaes
Imagens estreo: uma tcnica que tenta reproduzir a forma que nosso
crebro usa para estimar a distancia dos objetos. So tiradas fotos de
pontos de vista diferentes e com base na diferena delas possvel
estimar a profundidade [7].
2. DEFINIO CONCEITUAL
Uma vez fixada, a calibrao da cmera precisa ser feita apenas uma vez.
Quando realizada com sucesso, retorna trs matrizes. A intrnseca,
rotao e translao, que juntas formam a funo de correspondncia da
Figura 6.
fx 0 cx
0 fy cy
0 0 1
r r r13 t1
11 12
R r21 r22 r23 E T t 2
t 3
r31 r32 r33
Como vimos na calibrao da cmera (seo 2.2), existe uma funo que
converte pontos . Mas ela no bijetora, logo no temos uma funo
. Isso acontece porque quando representamos o mundo real em uma
imagem 2D, h perda de informao.
Como a tcnica utilizada nesse texto envolve o clculo de retas (seo 2.5.1)
do raio laser projetadas sobre planos (seo 2.5.2) e tambm suas
interseces (seo 2.5.3), faremos aqui uma breve reviso dos principais
conceitos de geometria analtica que sero utilizados ao longo do texto.
definida atravs de dois pontos distintos. E pode ser escrita na forma [15]:
3. O Projeto
Uma tcnica bastante conhecida [1] consiste em fazer uma triangulao entre
cmera, laser e objeto para se calcular a distancia da superfcie do objeto com
a cmera ( ) como vemos no esquema da Figura 9.
O que estamos propondo aqui que o laser possa ser manuseado livremente
em relao cmera, e que qualquer mecanismo adicional deve ser obtido
atravs da imagem que a cmera captura.
Nessa anlise, precisamos ter alguma referncia, para poder comparar o que
seria a projeo normal da linha com sua projeo deformada na superfcie.
Essa referncia sobre a projeo do laser obtida atravs de um plano de
fundo, tambm conhecido como cenrio, previamente preparado atrs do
objeto.
15
O plano de fundo foi escolhido de forma que seus eixos coincidam com o
sistema cartesiano escolhido para o projeto. Na Figura 10 temos um esquema
de como deve ficar cenrio de captura.
O objeto a ser escaneado deve ficar entre o plano de fundo e o laser, de forma
que a possa intercept-lo.
3.2. Clculo do
Agora vamos mostrar, o porqu que conhecer o fundo importante para que
possamos calcular o dos pontos laser na imagem.
Obtendo:
[ ] [ ][ ][ ]
[ ] ([ ][ ]) [ ]
3.3. Reconstruo 3D
Quando falamos de reconstruo 3D, temos que ter em mente que a
reconstruo completa de um objeto envolve trs etapas [16]: a aquisio de
pontos de profundidade, o alinhamento das imagens e a integrao das
imagens.
Esse captulo far apenas uma breve introduo de todas as etapas que
envolvem a reconstruo.
esse mapa de profundidade que este projeto visa gerar e que ser
explicado detalhadamente no captulo 4.
18
Por mais que existam diversas formas de se fazer a aquisio dos dados, em
geral, todas elas s podem varrer o objeto a partir de uma nica direo.
Por isso que a aquisio de dados precisa ser feita de diferentes pontos de
vista, de modo que seja possvel adquirir toda a superfcie do objeto.
Ao final, preciso que esses dados sejam alinhados para que formem um
objeto nico. Esse processo tambm chamado de registro.
Como vemos na Figura 12, temos um objeto em que os pontos foram adquiridos
de 4 pontos de vista diferentes, o alinhamento visa agrupar todas as vistas em
uma nica formao, visto na Figura 13. Nesta figura, as cores indicam quais
imagens da Figura 12 foram usadas para gerar a composio de cada pedao da
Figura 13.
Comparando a Figura 13 com a Figura 14, podemos ver que os pontos foram
suavizados deixando a superfcie mais lisa, buracos foram preenchidos e que
todas as vistas agora fazem parte de um nico objeto.
20
4. Detalhes do Projeto
Como dito anteriormente, esse processo feito apenas uma vez, pois
assumimos que a cmera ficar fixa durante o resto do processo.
Aps a calibrao o laser deve ser posicionado sobre a cena. Essa etapa visa
discretizar a imagem de modo que apenas a informao sobre a posio da
linha do laser seja relevante. Todos os outros elementos da imagem so
desnecessrios.
Figura 18: Foto original (a); Isolado o laser da imagem original (b); Laser com espessura de um pixel (c)
De cada imagem analisada (Figura 18- a), isolamos o laser do resto da imagem.
Isso feito, selecionando o espectro de cor vermelha na imagem. (Figura 18- b)
Como resultado final dessa etapa temos uma funo que retorna a altura dos
pixels laser para cada pixel horizontal na imagem.
a mesma funo esquematizada na Figura 10.
4.3. Clculo da
Como vimos anteriormente, a luz projetada pela linha laser faz parte de um
plano. Para calcular sua equao, precisamos de trs pontos distintos que
pertenam a esse plano.
23
Para validar essa equao, defini empiricamente um mtodo que consiste em:
Se ao menos 40% de todos os pontos retornados pela funo
pertencerem a equao do plano, significa que, o que assumimos era
verdadeiro, seno devemos selecionamos outros trs pontos e repetimos o
processo.
Na pratica isso visto como, para ser obtida uma equao vlida, o objeto
no pode cobrir mais que 60% da imagem.
Quanto maior a porcentagem do objeto na imagem, menos precisa a
equao calculada. Isso porque, quanto maior o objeto, menos luz projetada
no fundo e assim temos menos pontos para verificar a validade da equao
do plano.
Na Figura 20, podemos ver um exemplo, onde trs pontos da linha laser que
intercepta o objeto foram selecionados (marcao em verde).
Para mapear o objeto com fidelidade, devemos selecionar o maior nmero de
pontos quanto possvel, isto , o ideal seria selecionar todos os pontos do
laser que interceptam o objeto para cada imagem. O desafio aqui separar o
laser que intercepta o fundo, do que intercepta o objeto.
25
Figura 21: Informao extrada do frame da Figura 20 (a); Pontos relativos apenas ao objeto scaneando (b);
Como vemos na Figura 21, do frame da Figura 20, extramos toda informao da
linha do laser (seo 4.2) e com base na , descartamos a informao,
que no pertinente ao objeto. Nesse caso, onde o laser intercepta o fundo j
foi usado para calcular a , e nesse ponto no mais necessrio.
5. Resultados obtidos
Para realizao dos testes, foi utilizada uma webcam com resoluo de
640x480, com foco ajustvel. A mesma que foi utilizada para as capturas das
imagens que vimos at aqui.
6. Concluso
Acredito que, por ser uma tcnica de fcil utilizao e de baixo custo, uma
alternativa vivel para aquisio de pontos tridimensionais a curta distncia. O
refinamento e melhora do cdigo podem aumentar a preciso e em condies
ideais o erro pode ficar abaixo dos 0,4 mm [2].
7. Bibliografia
1. A Simple Surface Mapping Technique using Laser Triangulation Method. Tjie Hok Hoo, Mohd
Rizal Arshad. Jakarta, Indonesia : ICOLA, 2002.
5. Museu Virtual 3D. Grupo Imago. [Online] [Citado em: 01 de Novembro de 2010.]
http://www.imago.ufpr.br/museu3d/.
9. Li Zhang, Brian Curless, and Steven M. Seitz. Rapid Shape Acquisition Using Color Structured
Light and Multi-pass Dynamic Programming. 2002.
10. Wikipedia. LIDAR (Light Detection And Ranging). [Online] [Citado em: 10 de dezembro de
2010.] http://en.wikipedia.org/wiki/LIDAR.
11. Low-Cost Laser Range Scanner and. Simon Winkelbach, Sven Molkenstruck, Friedrich M.
Wahl. : DAGM, 2006.
12. Camera Calibration and 3D Reconstruction. [Online] [Citado em: 18 de Novembro de 2010.]
http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.
html.
13. Tsai, R.Y. A versatile camera calibration technique for high-accuracy 3D machine vision
methodology using off-the-shelf TV cameras and lenses. IEEE. 1987.
17. Luciano Silva, Olga R. P. Bellon and Kim L. Boyer. Robust Range Registration by Combining
GAs and the SIM . 2005, Vol. World Scientific.
18. Shoemake, Ken. ARCBALL: a user interface for specifying three-dimensional orientation
using a mouse. 1992, Vol. Proceedings of the conference on Graphics interface.
19. Bolles, Martin A. Fischler and Robert C. Random Sample Consensus: A Paradigm for Model
Fitting with Applications to Image Analysis and Automated Cartography. 1981, Vol. ACM .