Disciplina: Fundamentos de Processamento de ImagensProfessor: Prof. Manuel Menezes de Oliveira Neto
TRABALHO PRÁTICO - PARTE 2Eduardo F. Vernier
Parte 1 - Cálculo de HistogramaO histograma de uma imagem em tons de cinza indica a freqüência com que um tom
ocorre em uma imagem. Para fazer esse cálculo, é criado um array chamado histograma de 256 índices. Para cada pixel da imagem, pega-se seu valor de luminância e aplica-se a seguinte operação: histograma [luminancia] ++;
Após percorrer a imagem completamente, criamos uma nova imagem a partir desse array para mostrar os resultados obtidos para cada tom.
Imagem é composta predominantemente por tons médios de cinza.
Parte 2 - Ajuste de brilho
Para ajustar o brilho, é necessário apenas adicionar uma constante ao valor de cada canal de cada pixel da imagem. No programa, utilizamos o valor proveniente de um slider.
Parte 3 - Ajuste de contrastePara ajustar o contraste, utiliza-se o mesmo conceito do ajuste de brilho. Entretanto, ao
invés de somar uma constante a cada valor, multiplicamos.
Parte 4 - Cálculo negativo
Para calcular o negativo de uma imagem, para cada pixel, atribui-se 255 - <valor de tom para o canal>.
Parte 5 - Equalização de histogramaA equalização do histograma visa melhorar o contraste da imagem utilizando
informação obtida sobre a variação de tons. Tenta-se distribuir melhor os valores de cada canal entre todos os 255 possíveis, geralmente, obtendo uma imagem mais definida. Para isso remapeia-se cada tom utilizando o valor normalizado encontrado no histograma cumulativo.
A função funciona muito bem para imagens com arestas não fortemente definidas.
Imagem original e seu histograma.
Imagem original e equalizada lado a lado.
Imagem equalizada e seu histograma.
Processo aplicado a uma imagem colorida.
Top Related