Processamento de Imagem
Instituto de Matemática - IM!
Departamento de Ciência da Computação - DCC!
Curso de Bacharelado em Ciência da Computação!
!
!
MATA65 - Computação Gráfica! !
Prof. Antonio L. Apolinário Junior!
Período: 2013-2!
!
Data: 12/11/2013!
!
Primeiro Trabalho!
Motivação:!
!
O histograma de uma imagem [1] é uma ferramenta bastante interessante para alguns tipos simples de analise de uma imagem. Tanto assim que mesmo as mais básicas câmeras digitais atualmente permitem a visualização do histograma da imagem registrada, como mostra a figura 1.!
!
Figura 1: Visualização do histograma de uma imagem em uma câmera digital.!
!
Ainda na Figura 1 podemos ver que a visualização do histograma pode ser feita de duas formas: por canal de cor (Figura 1 à direita) ou a luminância (Figura 1 à esquerda) da imagem.
Nesse ultimo caso podemos facilmente observar que a imagem registrada esta “estourada”, pois há uma grande concentração de pixel no limite superior do histograma.!
!
!
Alguns tipos de processamento tem por objetivo explicito atuar sobre o histograma da imagem, como o processo de equalização de histograma [1]. Outros processos, como os filtros espaciais, atuam na imagem diretamente, mas tem reflexo na distribuição das cores no histograma da imagem. !
!
Objetivo do trabalho:!
!
!
Construir uma aplicação em webGL que permita analisar as mudanças no histograma de uma imagem, após a aplicação de alguns dos algoritmos básicos de processamento de imagem. Para isso, sua aplicação deve ser capaz de:!
!
1.
2.
3.
4.
5.
Carregar uma imagem colorida (IRGB) em uma página;!
Apresentar os histogramas de cada canal de cor da IRGB;!
Converter a IRGB para o sistema HLS e mostrar a imagem IL (apenas o canal L);!
Apresentar o histograma do canal L de IL;!
Aplicar sobre I0 o algoritmo de equalização de histograma, mostrando o resultado na imagem e nos histogramas;!
6. Aplicar sobre IL