Scanner 3D: Problemas e Soluções

Documentos relacionados
Realidade Aumentada aplicada ao ensino da simetria molecular

Reconstrução e Síntese de Cenários Tridimensionais a partir de Imagens Estereoscópicas

FREDERICO OLDEMBURGO PERES SCANNER 3D: PROBLEMAS E SOLUÇÕES

Reconhecimento do alfabeto da linguagem de sinais brasileira por classificação de animação 3D gerada por kinect.

SISTEMA DE RECONSTRUÇÃO 3D DE BAIXO CUSTO

Detecção de falsas correspondências em pares de imagens estereoscópicas utilizando a transformação projetiva no plano e o algoritmo RANSAC

INFORMAÇÕES DO ACADÊMICO PLANO DE TRABALHO. 1. Justificativa

EXTRAÇÃO SEMI - AUTOMÁTICA DE FEIÇÕES LINEARES E A CALIBRAÇÃO DOS PARÂMETROS INTRÍNSECOS DE CÂMERAS Projeto de Pesquisa PIBIC/CNPq ( )

DEMONSTRATIVO DE CÁLCULO DE APOSENTADORIA - FORMAÇÃO DE CAPITAL E ESGOTAMENTO DAS CONTRIBUIÇÕES

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA CT /10

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA CT /10

Extração de atributos usando o método LBP - Local Binary Pattern

MouseCam: aplicação de controle do mouse via câmera

"Análise de Extratores de Característica para Reconhecimento de Face"

MÉTODO DE DETECÇÃO DE PONTOS DE INTERESSE PARA SENSOR DE TRIANGULAÇÃO LASER APLICADA A SOLDAGEM

Gerenciamento de Comunicação em Projetos de Software - Um estudo de caso no Laboratório Gaia da UEL

Comunicação Científica I

Alinhamento dos Processos de Desenvolvimento de Software do Laboratório GAIA ao modelo de qualidade MR-MPS-SW

Universidade Católica Dom Bosco

Sketch to Photo Matching: A Feature-based Approach (Klare and Jain [2010])

Um método automático de segmentação de imagens aplicado à análise do marmoreio da carne em plataforma móvel

DELEGACIA REGIONAL TRIBUTÁRIA DE

PROCESSAMENTO E ANÁLISE DE IMAGENS DE MICROARRANJOS DE DNA

Estimativa de Posição 3D de Obstáculos para VANTs

Extração Semi-Automática de Feições Lineares e a Calibração dos Parâmetros Intrínsecos de Câmeras

Visão Computacional. Prof. Leandro Augusto Frata Fernandes TCC Introdução à Ciência da Computação (2012.

Métodos de Segmentação de Imagem para Análise da Marcha

Sistema de Reconhecimento de Logotipos

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-46/12

GDOC INTERESSADO CPF/CNPJ PLACA

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

RECONHECIMENTO FACIAL UTILIZANDO EIGENFACES

Dermanostic: um método para normalização da iluminação em imagens de lesões cutâneas

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

METODOLOGIA PARA GERAÇÃO DE MODELOS 3D PARA REALIDADE VIRTUAL UM ESTUDO DE CASO

Descritores de Imagens

Implementação de algoritmos para consultas de segmentos em janelas

DATA DIA DIAS DO FRAÇÃO DATA DATA HORA DA INÍCIO DO ANO JULIANA SIDERAL T.U. SEMANA DO ANO TRÓPICO

Detecção e Correção Automáticas de Olhos Vermelhos

Resumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.

Plano de pesquisa de mestrado em ciência da computação. Márcio G. Morais

Um Método para Melhoria de Dados Estruturados de Imóveis

Proposta de Curso LNCC

Avaliação da precisão do Scanner 3d de baixo custo

Universidade Católica Dom Bosco

Um sistema para extração automática de keyframes a partir de fluxos de vídeo direcionado à reconstrução tridimensional de cenários virtuais

Reconhecimento Facial 3D utilizando o Simulated Annealing com as Medidas Surface Interpenetration Measure e M-Estimator Sample Consensus

1 ESCOLA POLITÉCNICA DA USP Introdução Eduardo L. L. Cabral ESCOLA POLITÉCNICA DA USP

Sumário. Introdução Câmera sintética Window-to-Viewport Exercício. 29-May-13 Leandro Tonietto!2

Plano de trabalho. 1. Introdução:

Métodos de Extração de Características

Simulação Digital: Modelos Digitais Fotorealísticos no Mapeamento. de Patologias em Projetos de Restauração

TÉCNICAS DE RECONHECIMENTO FACIAL EM TRÊS DIMENSÕES

Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS

Universidade Católica Dom Bosco Curso de Bacharelado em Engenharia de Computação

Estudo da Reconstrução Digital de Modelos Tridimensionais. Resumo. Study of Digital Reconstruction of Three-Dimensional Models.

Mapeamento e Reconstrução 3D com a utilização da Estereoscópia e SURF

Cursos da Escola de Engenharias e Ciências Exatas - UnP

Mapeamento de ambientes e processamento visual utilizando Kinect

Desenvolvimento de um Scanner 3D Sem Contato de Baixo Custo Usando Marcadores Artificiais

Um sistema de identificação biométrica utilizando reconhecimento de íris e OpenCV

TABELA PRÁTICA PARA CÁLCULO DOS JUROS DE MORA ICMS ANEXA AO COMUNICADO DA-87/12

Aerotriangulação Digital

Algoritmo para Construção do Diagrama de Voronoi com abordagem de Divisão e Conquista

UNIVERSIDADE FEEVALE RODRIGO FREIBERGER RÖNNAU SEGMENTAÇÃO AUTOMÁTICA DE ÓRGÃOS EM IMAGENS DE TOMOGRAFIA COMPUTADORIZADA DO TÓRAX

OBTENÇÃO DA FORMA 3D DE OBJECTOS ATRAVÉS DE MÉTODOS VOLUMÉTRICOS

PMR2560 ELEMENTOS DE ROBÓTICA 2016 TRABALHO DE VISÃO COMPUTACIONAL CALIBRAÇÃO DE CÂMERAS E VISÃO ESTÉREO

Garantia da Qualidade dos Processos de Software Baseado no MPS.BR Um Estudo de Caso

Criação de mapas de disparidades empregando análise multi-resolução e agrupamento perceptual

Engenharia de Faixa de Dutos Terrestres

PCS 5869 INTELIGÊNCIA ARTIFICIAL

AUTENTICAÇÃO DE IMPRESSÕES DIGITAIS

Introdução a Visão Computacional. Prof. Dr. Geraldo Braz Junior DEINF - UFMA

SOLUÇÕES LIVRES PARA RECONSTRUÇÃO TRIDIMENSIONAL A PARTIR DE IMAGENS DE CÂMERAS DE PEQUENO FORMATO NO ENSINO DE FOTOGRAMETRIA DIGITAL

Instruções para autores de Artigos e resumos

Um Sistema de Calibração de Câmera

Estereoscopia no cálculo de distância e controle de plataforma robótica

PRECISÃO NO CÁLCULO DE ÁREAS PLANAS POR PERFILAMENTO A LASER 2: AVALIAÇÃO DA PRECISÃO PLANIMÉTRICA E ALTIMÉTRICA DE CADA PONTO

T4.1 Processamento de Imagem

Geração de Imagens 3D em anaglifo

Extração de características utilizando filtros de Gabor aplicado a identificação de defeitos no couro bovino

Otimizando o processo de criação de personagens 2D em pixel art para jogos digitais através da ferramenta SpriteGen

Capítulo III Processamento de Imagem

Investigando grids irregulares para localização outdoor em ambientes urbanos

Rastreamento de Objetos Baseado em Grafos. Casamento Inexato entre Grafos Relacionais com Atributos

Video Quality Assessment in Java

História da Ciência e da Tecnologia. Matheus kaique Hugo Yuri Joao Manoel Murilo Ribeiro

Safra 2016/2017. Safra 2015/2016

Processamento de Imagem. A Imagem digital Professora Sheila Cáceres

Reconstrução 3D com auxílio de segmentações múltiplas

Componentes de Software Baseados em Engenharia de

PLANO DE TRABALHO: DISCIPLINA OPTATIVA PROCESSAMENTO DE IMAGENS MÉDICAS

UNIVERSIDADE ESTADUAL DO CENTRO-OESTE - UNICENTRO CURSO DE PÓS GRADUAÇÃO EM MÍDIAS NA EDUCAÇÃO JULIANA LEME MOURÃO ORIENTADOR: PAULO GUILHERMETI

Reconstrução 3D. Métodos

Princípios Teóricos da Estereoscopia

Universidade Federal de Pernambuco

25/05/2017. Técnicas ópticas na Mecânica Experimental. Interferometria de Speckle. Fotoelasticidade

Autor 1 Orientador: 1. dia de mês de ano

10 Visualização em 3D - Projeções

Transcrição:

Scanner 3D: Problemas e Soluções Frederico Oldemburgo Peres 1, Alan Salvany Felinto 1 1 Departamento de Computação Universidade Estadual de Londrina (UEL) Caixa Postal 10.011 CEP 86057-970 Londrina PR Brasil fred.op0@gmail.com, alan@uel.br Abstract. The stereo imaging and matching area is in constant growth and the 3D scanning have utilities in various fields of knowledge, as paleontology, where it is used in the generation of replicas from fossil, or medicine, where it can be used for detecting pathologies or for measuring corporal density, between various other applications in the most different areas. This paper objective is to analyze the existing techniques in the area and to propose a solution to the threedimensional scanning, from the acquisition of a pair of clean images, through the stereo image matching, point cloud generation in the 3D space, triangulation, to finally build the virtual model in fact. To assure the effectiveness of the proposed methods, a multi-camera environment will be used, aiming for a low-cost and easy access solution at the end of the study. Resumo. A área de imagens estéreo e casamento de imagens está em constante crescimento e, mais especificamente, a escanerização em três dimensões encontra muitas utilidades dentro de diversas áreas, como na paleontologia, onde é usada para geração de réplicas a partir de fósseis, ou na saúde, onde pode ser útil na detecção de patologias ou mensuração de densidade corporal, entre várias outras aplicações nos mais diversos campos. Este trabalho tem como objetivo analisar as técnicas já existentes na área e propor uma solução para o problema de escaneamento em três dimensões, desde a aquisição de imagens limpas, passando pelo casamento das duas imagens, geração da nuvem de pontos no espaço tridimensional, triangularização, para finalmente chegar à construção do modelo de fato. Para comprovar a eficácia dos métodos propostas, um ambiente multi-câmeras será utilizado, buscando ao final do estudo têr-se uma solução de baixo custo e fácil acesso. 1. Introdução A área de imagens em estéreo oferece uma vasta gama de aplicações e áreas de atuação, abrindo muitas possibilidades a quem possui conhecimento para atender à demanda, tanto profissional como acadêmica. A criação de modelos tridimensionais semelhantes à realidade é um problema recorrente de diversas áreas, como entretenimento digital, marketing, medicina, entre outras, onde cada vez mais há a necessidade de obtenção de modelos com elevado grau de semelhança com a realidade. Esse tipo de tarefa pode ser facilitada com a utilização de alguns métodos, entre eles o escaneamento em três dimensões, que possibilita a geração desses modelos virtuais em pouco tempo e com razoável precisão, minimizando o trabalho manual, e consequentemente resultando em maior produtividade dentro das áreas que puderem se beneficiar desse tipo de construção automática. A visão computacional estéreo é o que torna possível escanear objetos do mundo real diretamente

para o computador, na forma de um modelo virtual tridimensional. Esse processo segue uma série de etapas para que possa se concretizar. Primeiramente, deve-se ter um bom ambiente controlado para aquisição de imagens, com uma boa iluminação, câmeras e plano de fundo em contraste com o objeto, tornando a segmentação mais fácil, para então utilizar algoritmos de casamento de imagens em estéreo para realizar a associação de cada ponto da imagem direita com a imagem esquerda, sendo assim possível calcular a posição desse ponto nas coordenadas mundo e gerar uma nuvem de vértices, que mais tarde se tornarão o modelo propriamente dito. Apesar de ser possível encontrar diversos trabalhos nessa área, o mesmo não se pode dizer quanto a um modelo que seja de fácil acesso e baixo custo, utilizando ferramentas de uso aberto e hardware de baixo custo sem prejudicar a eficiência. 2. Fundamentação Teórico-Metodológica e Estado da Arte Mapear uma cena tridimensional para um plano é uma tarefa trivial. Um exemplo disso é uma fotografia, que pode ser tirada facilmente por qualquer pessoa. Mas o mesmo não se pode dizer do processo inverso, ou seja, transformar uma imagem bidimensional de volta em uma cena 3D. Isso porque um ponto qualquer na imagem pode corresponder a infinitos pontos num espaço tridimensional. Para solucionar este problema, uma técnica muito utilizada é a visão estéreo. Segundo autores diversos [5, 4, 3], a visão estereoscópica consiste na utilização de duas imagens bidimensionais distintas utilizadas em conjunto, gerando a noção de profundidade devido à pequena disparidade entre as imagens. Ou seja, utilizando um par de imagens da mesma cena, com uma pequena diferença de ângulo, é possível, através cálculos matemáticos, determinar a distância de um determinado ponto em relação ao observador, ou às câmeras. Existem algoritmos para execução desta tarefa em tempo real, sem perda de eficiência, descritos por diversos autores[2, 10], e mais tarde discutidos por Ambrosch e Kubinger[1]. O olho humano realiza esta tarefa o tempo todo, mas é possível realizá-la computacionalmente, utilizando câmeras para aquisição de imagens e fusão das mesmas através de algoritmos de casamento de imagens, os quais podem ser encontrados vários na literatura, e sua eficiência pode ser classificada segundo o método taxonômico de Scharstein e Szeliski, conhecido como Middlebury Stereo Evaluation Ranking [8]. Porém, antes de iniciar o processo, é necessário calibrar as câmeras para que possam captar essas imagens e seja possível fazer a correspondência entre o sistema de coordenadas do mundo real e o sistema de coordenadas das imagens capturadas pelas câmeras e vice-versa, tarefa para a qual existem diversas técnicas na literatura [5, 4, 3, 6, 9, 7]. Esse processo resulta numa matriz de coeficientes que é utilizada na mudança do sistema de coordenadas cartesianas para o espaço tridimensional. Em seguida, a correspondência entre as imagens captadas faz-se necessária. Vale ressaltar que atualmente não existe método mais eficiente do que o realizado pelo próprio ser humano, pois este realiza a correspondência das imagens de forma mais rápida e precisa do que qualquer algoritmo ou tecnologia conhecida [3]. Existem várias técnicas na literatura para realizar correspondência em imagens, e o tema, por si só é uma área de pesquisa. Entre essas técnicas, destaca-se a verificação do nível de similaridade entre pontos em ambas as imagens. Para que isso seja feito, não basta que se verifique apenas o próprio ponto, pois pode haver uma grande quantidade de pontos semelhantes. Sendo assim, é necessário analisar outros elementos da imagem, como o formato dos contornos [5, 3], características da região em que se encontra o ponto [5] ou ainda informações sobre cores dos pontos [9, 7]. Sabendo-se a posição de cada ponto no espaço tridimensional, pode-se

construir uma nuvem de pontos. Após o primeiro par de imagens, o objeto seria rotacionado uma quantidade pré-determinada de graus a cada iteração, e essa nuvem de pontos atualizada, possibilitando contabilizar os todos os pontos do objeto e garantindo maior precisão, segundo método proposto por Narváez e Ramirez [6]. Após a construção do modelo virtual, este pode ser armazenado na forma de um arquivo obj, para uso posterior na maioria dos softwares, pois este formato é de fácil leitura e manuseio [6]. 3. Objetivos - Desenvolvimento de um scanner 3D utilizando visão computacional estéreo e correspondência de imagens em estéreo pelo método de nível de semelhança, procurando-se obter um produto com menor custo e eficácia similar ou superior aos modelos já existentes. - Contextualizar a área de pesquisa de casamento de imagens em estéreo, ressaltanto os problemas em aberto da área. 4. Procedimentos metodológicos/métodos e técnicas No primeiro momento o estudo da visão estéreo como um todo será efetuado, visando entender a lógica por trás da triangulação realizada pelo cérebro humano, pois esse processo deverá ser reproduzido com a maior similaridade possível. A teoria do casamento de imagens e as técnicas utilizadas atualmente para esse propósito serão estudadas, estas presentes em grande quantidade na literatura, havendo dezenas de métodos e soluções diferentes para este mesmo problema. Após análise das mais conhecidas e utilizadas, a que melhor atende ao objetivo desejado pode então ser escolhida, pois esta constitui a base do trabalho. Um ambiente para aquisição de imagens deve ser construído com o intuito de verificar a eficiência do trabalho como um todo, desde o processo de captura de imagem até o resultado final, ou seja, o modelo virtual já construído. Será necessário também o estudo de métodos para geração de nuvens de pontos, levando em conta aproximação, estimativa e outras maneiras de possibilitar que todos os pontos identificados converjam para um resultado bem próximo da referência do mundo real. Após união de todas as etapas, realização dos testes devidos e análise dos resultados obtidos, o trabalho pode ser revisado, corrigidas as possíveis falhas e então concluído. 5. Cronograma de Execução Atividades: 1. Pesquisa de material na área e categorização da sua importância dentro do trabalho. 2. Estudo da visão estéreo como um todo. 3. Estudo e análise dos métodos de casamento de imagem, para escolha adequada. 4. Montagem do ambiente para aquisição de imagem, para realização de testes. 5. Estudo das métodologias necessárias para geração da nuvem de pontos. 6. Criação dos modelos à partir da nuvem de pontos. 7. Revisão do trabalho e realização de possíveis correções ou modificações.

Tabela 1. Cronograma de Execução fev mar abr mai jun jul ago set out nov Atividade 1 X X X X Atividade 2 X X Atividade 3 X X X X X Atividade 4 X X Atividade 5 X X X Atividade 6 X X Atividade 7 X X 6. Contribuições e/ou Resultados esperados O produto desenvolvido propiciará a utilização do mesmo em projetos futuros, tanto do próprio aluno, como de qualquer interessado na área, devido ao baixo custo e facilidade de acesso aos componentes necessários para confecção do scanner. O conhecimento presente no TCC também poderá ser repassado ao Grupo de Jogos do Departamento de Computação da Universidade Estadual de Londrina, servindo como ferramenta para confecção de jogos digitais e possibilitando a utilização de objetos reais escaneados dentro do cenário virtual. Além disso, diversas áreas utilizam análise de imagens para tratamento de diversos problemas, entre eles a área médica, biológica, mecânica entre outras. A conclusão deste trabalho possibilita a utilização de modelos em três dimensões para tratamento dos mesmos problemas, propiciando maior precisão e a possibilidade de considerar características que muitas vezes não podem ser vistas em imagens bidimensionais. O problema de casamento de imagens em estéreo é um problema aberto que caracteriza uma área de pesquisa. A construção de um ambiente que possibilite aplicações de algoritmos, técnicas e conceitos para a solução do casamento de imagens em estéreo possibilita estudos e desenvolvimentos nesta área. 7. Espaço para assinaturas Londrina, 15 de Abril de 2013. Aluno Orientador

Referências [1] Kristian Ambrosch and Wilfried Kubinger. Accurate hardware-based stereo vision. Computer Vision and Image Understanding, 114(11):1303 1316, 2010. ce:title Special issue on Embedded Vision /ce:title. [2] J. Banks, M. Bennamoun, and P. Corke. Non-parametric techniques for fast and robust stereo matching. In TENCON 97. IEEE Region 10 Annual Conference. Speech and Image Technologies for Computing and Telecommunications., Proceedings of IEEE, volume 1, pages 365 368 vol.1, 1997. [3] Alan Salvany Felinto. Visão Estéreo Utilizando a Curvatura Como Medida De Similaridade. PhD thesis, Instituto de Física de São Carlos, 2001. [4] Rafael Gonzalez. Digital image processing. Addison-Wesley, Reading, Mass, 1992. [5] Ramesh Jain. Machine vision. McGraw-Hill, New York, 1995. [6] A. Narvaez and E. Ramirez. A simple 3d scanner based on passive vision for geometry reconstruction. Latin America Transactions, IEEE (Revista IEEE America Latina), 10(5):2125 2131, 2012. [7] Nasser M Nasrabadi and Liu Yi. Stereo vision correspondence using a multichannel graph matching technique. Image and Vision Computing, 7(4):237 245, 1989. [8] Daniel Scharstein and Richard Szeliski. A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. Int. J. Comput. Vision, 47(1-3):7 42, April 2002. [9] Ming Xie. Automatic feature matching in uncalibrated stereo vision through the use of color. Robotics and Autonomous Systems, 21(4):355 364, 1997. [10] Ramin Zabih and John Woodfill. Non-parametric local transforms for computing visual correspondence. In Jan-Olof Eklundh, editor, Computer Vision? ECCV 94, volume 801 of Lecture Notes in Computer Science, pages 151 158. Springer Berlin Heidelberg, 1994.