carlos oliveira [email protected]. descrição e objetivo considerações etapas consideradas...

8
Carlos Oliveira [email protected]

Upload: internet

Post on 18-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Carlos [email protected]

Page 2: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Page 3: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Captura de video stream a partir de uma webcam voltada para um quadro branco

Processamento frame a frame, removendo objetos e pessoas na frente do quadro, deixando somente o texto escrito

Melhoramento da imagem processada Output da imagem final processada e

melhorada em tempo real

Page 4: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Assumimos que a câmera e o quadro permanecem estáticos durante a captura

Capturamos o stream utilizando a OpenCV Utilizamos o algoritmo de Canny para

detecção de arestas como parte integrante na binarização da imagem

Utilizamos o Modelo de Contorno Ativo de Snake para a determinação da região a ser segmentada

Page 5: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Conversão da imagem para escala de cinza Utilização do algoritmo de Canny para

detecção de arestas Obtenção da imagem binarizada Dilatação seguida de erosão da imagem

binarizada Determinação da região de interesse que

inicializará a Snake Utilização do método Door-In-Door-Out para

obtenção da curva inicial da Snake

Page 6: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Inicialização dos parâmetros da Snake Aplicação da Snake à imagem original em

tons de cinza Após esse processo, temos uma lista dos

pontos que delimitam a região segmentada que, no nosso caso, é a pessoa na frente do quadro.

Varremos cada pixel na imagem e os que pertecem àquela região são substituídos por pixels da imagem anteriormente capturada

Page 7: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

A imagem original sem a pessoa que escreveu no quadro

No momento ainda existe um “fantasma” em torno da área que está sendo substituída

A imagem ainda apresenta algumas falhas na região encontrada pela Snake

Page 8: Carlos Oliveira coliveira@inf.puc-rio.br. Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos

Realizar o melhoramento da imagem produzida com White-balance e redução de ruído

Reduzir o custo de processamento utilizando métodos mais eficientes e dividir o processamento em diferentes threads

Melhorar o critério de binarização da imagem

Melhorar a região encontrada pela Snake