Programação de Software Básico |
Manipulação
de Imagens (2)
Marcio Serolli Pinho
|
O objetivo desta aula é montar uma tabela de freqüências com as cores que representam um determinado objeto no espaço de cores RGB.
Para a criação do programa, utilize o material da aula anterior: ImagensDEVCPP.zip.
Para a criação da tabela, primeiramente você
deve editar algumas imagens que contenha apenas o objeto do qual deseja
obter a estatística. Abaixo são mostrados dois exemplos
de
imagens editadas com este objetivo. Note que na imagem da direita,
temos vários tons de verde que ainda evem ser retirados da imagem
Neste link você encontra outras imagens interessantes: http://www.azfotos.com/food_meals/fruits/apples_pictures.htm
A partir destas imagens, implemente os seguintes algoritmos:
Para cada ponto(não azul) da imagem:
- Obtenha a cor (R,G,B) do ponto
- Freq[R][G] = Freq[R][G] + 1;
Para cada ponto(não azul) da imagem:
- Obtenha a cor (R,G,B) do ponto
- Soma = R+G+B;
- R = (R/Soma) * 255;
- G = (G/Soma) * 255;
- Freq[r][g] = Freq[r][g] + 1;
Monte uma imagem com as entradas da tabela que contenham um
número considerado "alto". Para cada entrada [r][g] da tabela
exiba um ponto na coordenada (r,g). Defina voce mesmo o que é
considerado como "alto".