Trabalho de Imagem Guilherme Alves Lopes
OBJETIVO Produzir um programa simples de manipulação de imagens utilizando opengl como biblioteca gráfica. Implementar os principais filtros e transformações existentes.
Convoluções GAUSS SHARPEN EMBOSS 1/16 2/16 4/16 -1 5 -2 -1 1 2 BLUR -1 5 -2 -1 1 2 BLUR SOBEL X SOBEL Y 1/9 -1 1 -2 2 1 2 -1 -2
Negativo e Redução de Cores R = 1 – R G = 1 – G B = 1 – B Redução: Achar as N cores que melhor representam toda imagem. “Median Cut”
Transformações usando a luminância Y = R*0.299 + G*0.587 + B*0.114; Cb = 0.5 - 0.168736*R - 0.331264*G + 0.5*B; Cr = 0.5 + 0.5*R - 0.418688*G - 0.081312*B ----------Transformação------------ R= Y+ 1.402*(Cr-0.5); G = Y - 0.34414*(Cb - 0.5) - 0.71414*(Cr-0.5); B = Y + 1.772*(Cb-0.5);
Transformações usando a luminância Tons de Cinza: R =Y G = Y B = Y Binarização: R =1 G = 1 se Y >= 0.5 B = 1 Ou R = 0 G = 0 se Y < 0.5 B = 0 Correção Gamma: Y = Y^(1/Gamma)
Equalizações de Histograma Uma Transformação Linear simples:
Equalizações de Histograma Uma Transformação Quadrática:
Equalizações de Histograma Uma Transformação Logarítmica:
Equalizações de Histograma Transformação pelo Histograma Acumulado e Normalizado:
Referencias Material dado em aula. http://www.dpi.inpe.br/spring/teoria/realce/realce.htm