Fig 25 Método J-P Lenclos: fotografia do local.
05. P ROGRAMA AUXILIAR DE ANÁLISE DE COR NUMA IMAGEM
5.2. S EGUNDO PROGRAMA AUXILIAR DE ANÁLISE DE COR NA IMAGEM
Este segundo programa auxiliar surgiu da necessidade de analisar e comparar os dados dos vários momentos de levantamento. Tomando como base o raciocínio do programa descrito anteriormente, foi solicitado a Frank Braunschweig135, que executasse este segundo programa com os melhoramentos descritos em seguida.
5.2.1. PROPOSTA DO SEGUNDO PROGRAMA AUXILIAR DE ANÁLISE DE COR NA IMAGEM
A imagem tem novamente que ser introduzida em formato GIF, tendo sido solicitada a existência de um Browser.
Pretendeu-se novamente que fosse realizada uma paleta integral da imagem com a codificação da cor nos dois sistemas (RGB e HSB)136 e frequência da cor por pixel, organizada por classes de tom: vermelho, amarelo, verde cyan, azul e magenta (tal como anteriormente). Solicitou-se também um resumo das 10 cores mais frequentes com codificação e frequência respectiva. Foi solicitado que houvesse a possibilidade de exportação dos dados numéricos, que estão na base da obtenção do histograma, para uma folha Excel.
Foi, no entanto, detectado que os Bugs do programa anterior para o cálculo dos valores de frequência das colunas do histograma eram devido à confusão da passagem do código de Visual Basic para HSV, devido à indecisão da máquina em definir o tom da cor (valor de H) para cores com o mesmo valor para R, G, e B.137 Dada esta ocorrência propôs-se a separação desses cinzentos num grupo à parte.
Tal como no programa anterior pretendeu-se a análise por gradiente de variação das coordenadas tom, saturação e brilho.
Para a obtenção dos dados de análise dos diferentes momentos propôs-se a elaboração de gráficos para cada fase de análise tendo em vista a comparação tanto visual como numérica.
Para a comparação e observação da evolução das classes de tonalidade, propôs-se que as cores fossem localizadas no universo das classes do tom, e que conjuntamente com o valor da frequência da classe, em termos de cor e de pixel, aparecesse a variabilidade dessa classe, através do cálculo do desvio padrão dos seus valores, bem como o código das cores por viagem do cursor sobre a imagem, (ver Fig. 61). A ideia da introdução de uma régua gráfica prende-se com o facto de possibilitar a leitura da
135 Eng.º Civil, e Técnico Informático, investigador no IST.
136 O sistema HSB, é semelhante ao HSV, mas a representação tridimensional é feita com dois cones colados pela base, passando as cores primárias a situar-se
nessa base. O preto e o branco são os vértices dos cones definindo um eixo de valores entre 0.0 e 1.0 respectivamente. Os valores da saturação variam entre 0.0 e 1.0. Teoricamente o número de cores representado neste modelo é infinito.
MARIA VERÓNICA FERNANDES . 2005 I 66 largura da banda de cores de cada classe de tom. Um gráfico análogo foi proposto para as classes de saturação e brilho.
Fig. 61 - Análise de tonalidades cromáticas para um momento
Foi também solicitada a fabricação de uma paleta com as três cores mais frequentes por cada classe de tom. Com representação gráfica em termos quantitativos, através da expressão do tamanho da caixa de cor. O tamanho maior é para ser preenchido caso o tom represente mais de 75% das cores, o seguinte para uma representação superior a 50% e assim sucessivamente.
Fig. 62 - Paleta das três cores mais representativas por tom
Para a comparação entre momentos sugeriu-se que fosse elaborado um gráfico recuperando os valores obtidos em todas as análises dos vários momentos e dispondo-os na horizontal.
%1; %2; σ
%1; %2; σ %1; %2; σ
Legenda:
%1 – Frequência da classe em relação à totalidade da foto (n.º de pixeis com cor na classe/ n.º total de pixeis na imagem)
%2 – Frequência da classe em relação à totalidade da foto (n.º de cores na classe/ n.º total de cores na imagem)
σ – Variação entre os valores de H para a classe
- Localização das cores no universo da classe de tom, na realidade esta representação é descontínua, aqui está simplificado.
- Banda tonal, universo dos valores por classe de tom - Régua
%1; %2; σ %1; %2; σ %1; %2; σ
MARIA VERÓNICA FERNANDES . 2005 I 67
Fig. 63 - Análise de tonalidades cromáticas para o Conjunto dos Momentos
Para o conjunto dos momentos, também recuperando a informação já obtida propôs-se a realização de um gráfico de curvas interrompidas que tivesse num dos eixos as coordenadas de cor organizadas como no histograma (i.e. primeiro em ordem ao tom, depois à saturação e por último ao brilho) e noutro a frequência do tom. Em histograma tridimensional teríamos essa variação ao longo do tempo.
5.2.2. DESCRIÇÃO DO SEGUNDO PROGRAMA AUXILIAR DE ANÁLISE DE COR NA IMAGEM
A primeira diferença do segundo programa auxiliar refere-se ao sistema de cor utilizado que passa de HSV para HSB. Apesar destes dois sistemas serem muito semelhantes esta mudança tem como vantagem o uso do HSB em programas de imagem como o Corel Draw.
O segundo programa auxiliar desenvolve-se em cinco folhas: General, MostFrequent, Classified, Occurence e Gradient, como se vê pela figura do ambiente de trabalho. A imagem é aberta, na primeira folha, aparecendo em três modos de tamanho: Normal, Srtetch image e Center image. Embora a imagem Legenda:
∆% – Variação das frequências da classe entre os momentos A e B. ( I ∆ A – ∆ B I )
∆σ – Valor da variação da variabilidade entre os momentos A e B ( IσA – σB I )
- 6 Cores dominantes da classe nesse momento
- Localização das cores no universo da classe de tom, na realidade esta representação é descontínua, aqui está simplificado.
- Banda Tonal, universo dos tons A, B, C – Momento A, momento B, momento C
- Direcção temporal ∆% ∆σ ∆ α t ∆% ∆σ ∆ α t ∆% ∆σ ∆ α t 1 2
. . .
1 2 1 2 ∆% ∆σ ∆ α t ∆% ∆σ ∆ α t ∆% ∆σ ∆ α t. . .
. . .
∆% ∆σ ∆ α t 1 2 ∆% ∆σ ∆ α t ∆% ∆σ ∆ α t A B C.
.
.
.
.
.
.
.
.
MARIA VERÓNICA FERNANDES . 2005 I 68 possa não aparecer completa, a forma como é colocada no monitor não interfere na sua leitura. Aparece também uma tabela de dados correspondente aos valores de: H, S, B, ID (número de identificação da cor por ordem de leitura), Cont (número de pixeis onde a cor aparece), R, G, B, e Freq (frequência da cor em relação ao número total de pixeis). Esta tabela é exportável para Excel. Os valores da tabela podem ser ordenados segundo ordem crescente ou decrescente de cada coluna (basta para isso clicar no identificador da coluna pretendida). Tem-se ainda a opção de eliminar os cinzentos da imagem, com o mesmo valor de R, G e B, realizando a análise sem eles.