Imagens em tons de cinza também podem ser representadas por matrizes. Cada elemento
da matriz determina a intensidade do pixel correspondente. Por conveniência,
a maioria dos arquivos digitais atuais usam o número 0 para indicar a cor preta (ausência de intensidade)
e o número 255 para indicar a cor branca (intensidade máxima), totalizando 256 tons de cinza diferentes.
Esta quantidade é razoável para se trabalhar com imagens em páginas WEB, por exemplo.
Contudo, existem certas aplicações específicas que necessitam
de mais tons de cinza a fim de reproduzir a imagem com mais detalhes e evitar erros de arredondamento
nos cálculos numéricos, como é o caso das imagens médicas.
1.
|
|
O programa abaixo é interativo. Para saber
o valor numérico da entrada da matriz correspondente a um determinado pixel da imagem, basta deixar
o apontador do mouse parado por alguns instantes sobre o pixel.
|
2.
|
|
Você pode especificar uma função f no campo abaixo. Ao pressionar o botão “Atualizar”,
o programa trocará cada
pixel de tom de cinza c por um pixel de tom de cinza f(c). Se f(c) for maior do que 255,
então o novo pixel terá tom de cinza igual a 255. Se f(c) for menor do que 0,
então o novo pixel terá tom de cinza igual a 0. Importante: você deve usar um ponto (“.”)
ao escrever números decimais!
|
3.
|
|
Para selecionar uma das sete imagens disponíveis, clique no ícone
correspondente. Desafio: usando uma função f adequada, tente descobrir
a mensagem secreta da última imagem.
|
Se preferir, clique aqui para ver uma animação ensinando como usar o programa!
|