Já que eu já comecei mesmo o blog, vou continuar postando :)
Bom, meu trabalho de mestrado (que está quase acabando) é um algorítmo para visão estéreo. Primeiro, visão estéreo é a que é obtida com duas câmeras ou mais. Com uma câmera só, ela se chama monocular. Mas por que a diferença? Acontece que dá para fazer coisas muito legais quando se fotografa um objeto por mais de uma direção. A aplicação mais comum disso é calcular a distância de cada ponto do objeto até o plano das câmeras (profundidade) e construir um modelo 3D da cena.
A etapa mais dificil (demorada) da reconstrução 3D, é conhecida por 'matching'. Nessa etapa, o computador tem que descobrir que ponto de uma imagem corresponde a cada ponto da outra. Meu algoritmo resolve essa etapa do problema. Mas o que é MUITO legal é que ele é muito mais rápido do que o algoritmo que se costuma usar quando se quer um matching rápido e ao mesmo tempo, erra menos.
Bom, não preciso dizer que estou bastante satisfeito, né. Estou esperando a GPLv3 sair para publicar minha biblioteca. Até lá ainda devo voltar a tocar no assunto.
1 comentários:
Marcus,
eu trabalhei com isso na FEEC-UNICAMP, numa iniciação cientiífica. Nosso objetivo era fazer um programa que gerasse o modelo 3D de um objeto a partir de diversas fotos. No sistema que eu fiz, a gente usava um siste de referencia e marcava pontos nos objetos. O programa era capaz de detectar os pontos e definir as coordenadas dele no espaço. Já o matching era manual. Pena :-( Me diverti pra caramba. Pena que depois acabei deixando de lado essa área.
Postar um comentário