O código fonte do IMLAB.
O objetivo do trabalho é trabalhar com operações complexas envolvendo diversas técnicas de processamento de imagens.
- Watershed - detecção de bordas baseado no algoritmo do divisor de águas.
- Rolling Ball - estimação do fundo usando um algoritmo que tem como analogia uma bola que rola sobre a superfície da imagem e amassa os picos de tons.
- Distance Maps - transformada de imagens binárias que indica a distância com relação à borda mais próxima de cada região.
- Ultimate Points - erosão de uma imagem binária até sobrar apenas um ponto por região. É equivalente a pegar os máximos do resultado do Watershed.
- Background Reconstruction - reconstruir o fundo de pequenas áreas removidas da imagem. Ver artigos Image Inpainting, Object-Based Image Editing, e Video Matting of Complex Scenes.
- High Dynamic Range - combinar fotos do mesmo lugar tiradas com diversas condições de exposição para montar uma única foto onde detalhes de todas as condições são realçados. Ver artigos Fast Bilateral Filtering, Gradient Domain Compression e Photographic Tone Reproduction.
- Painterly Rendering - criar uma técnica de pintura não realista a partir de uma imagem. Ver artigos Stylization and Abstraction of Photographs, for Video and Interaction, with Curved Brush Strokes.
- Image Mosaic - montar uma imagem a partir de diversas pequenas imagens disponíveis de uma coleção. Ver artigos Jigsaw Image Mosaics, Simulating Decorative Mosaics e Image Mosaics.
- (Outros?)
Deve-se escolher uma operação para ser estudada e implementada. Cada aluno ficará com uma operação diferente, mas podem ser do mesmo tema nos caso dos artigos selecionados.
Este trabalho terá uma apresentação formal em sala de aula. É imprescindível o estudo do algoritmo para a apresentração. A implementação pode ser aproveitada de outros códigos já disponíveis e não precisa cobrir a totalidade dos artigos mencionados.
É primordial aprender o algortimo e apresentá-lo bem. Não é crítico uma implementação completa, mas será cobrado qualidade e organização do código apresentado.
Retorna para a página do curso: INF1378.