Filtros, Imagens, Cores, Processamento: Qual é o segredo das redes sociais?

Published:

Ultimamente tenho me aventurado em aprender mais sobre a arte da fotografia e tive a ideia de escrever esse texto para unir minhas andanças fotográficas com conceitos técnicos e matemáticos sobre imagens. Pretendo explicar aqui alguns conceitos básicos de imagens digitais, teoria das cores e processamento de imagens.

Nas redes sociais as fotos estão muito presentes em nosso dia a dia. Podemos aplicar filtros, mudar a cor, saturação, contraste e várias outras características das fotografias. O processamento e tratamento de imagens não está apenas presente nas redes sociais, ele é aplicado para detecção de face ou de objetos, na biometria, em imagens médicas e imagens de satélite. Para entender como conseguimos processar e alterar os atributos das imagens precisamos investigar como uma imagem é representada digitalmente.

As fotos e imagens são representadas numericamente por uma malha de pontos em duas dimensões. No formato mais comum, cada ponto da imagem é chamado de pixel e o conjunto desses pontos formando uma malha é o que conhecemos como uma matriz numérica de pixels. Visualmente fica mais fácil de entender.

Representação de uma imagem em escala de cinza representada numericamente

Este é um exemplo de uma imagem digital em escala de cinza com 49 pixels

Nesta imagem ou matriz numérica de pixels, como chamamos anteriormente, temos o equivalente a uma foto com 7 pixels na vertical e 7 pixels na horizontal em uma escala de cinza. Os valores dentro dos pixels representam a intensidade das cores presentes na imagem. Neste caso, temos 256 níveis (“intensidade”) de cinza, e assim um intervalo de valores entre 0 e 255. Normalmente, os computadores utilizam 8 bits por pixel para o armazenamento da intensidade da cor; os bits possuem dois valores: 0 ou 1, com isto temos a necessidade de $2^8=256$ valores. O zero representa a cor preta e o valor 255 representa a cor branca e os demais valores são as nuancias de cinza.

Resolução da imagem

A resolução é frequentemente associado a quantidade de pixels que uma imagem possui. A nossa imagem anterior tem uma resolução de 7x7 pixels ou, multiplicando os valores de pixels das linhas e das colunas, dizemos que temos 49 pixels de resolução. Assim como, uma foto com 1920 pixels de largura por 1080 pixels de altura possui uma resolução de 2 Megapixels (2.073.600 pixels). Mas quando queremos uma representação da imagem em um determinado espaço, por exemplo para impressão, podemos nos referir a densidade de pontos ou pixels da imagem. E aí, surgem dois termos PPI - points per inch - em português pixels por polegada e DPI - dots per inch - em português pontos por polegada. Com as nossas fotos podemos olhar o número de pixels e o tamanho em centímetros, e nos perguntar qual seria a densidade de pixels por polegada? Ou a densidade de pixels por centímetro? E, então, qual imagem ficaria melhor para a impressão em uma foto 3x4? Qual resolução em pixels seria boa para a impressão da nossa foto em um quadro de 30x30 cm?

Com estas perguntas, vamos observar a diferança na qualidade de uma imagem comparando um exemplo em diferentes resoluções. Vamos observar e comparar como exemplo uma foto que eu gosto bastante, que tirei em 2018. Uma florzinha de uns 4 cm de diâmetro que me chamou bastante a atenção. Fiz três versões da foto em escala de cinza com resolução de 492x492, 246x246 e 62x62.

Flor com resolução de 492px X 492 px

Resolução de 492px X 492px

Flor com resolução de 246px X 246 px

Resolução de 246px X 246px

Flor com resolução de 62px X 62px

Resolução de 62px X 62px

Podemos notar que a foto com pouca nitidez é a que apresenta menor resolução, mostrando o efeito de baixa definição. Quando reduzimos o número de pixels teremos uma redução do tamanho da imagem. Assim, para ela se igualar em tamanho com as outras imagens, ocupando a mesma área de visualização, o tamanho de seus pixels tiveram que ser esticados, causando o efeito borrado. O tamanho da imagem de 62x62 pixels é de 0.52cm x 0.52cm e o da imagem de 492x492px é de 4.17cm x 4.17cm, ou seja a imagem com mais pixels é 8 vezes maior. Comparando a de maior resolução com a de 246x246 pixels com tamanho de 2.08 cm, percebemos que a diferença é mais sutil, mas ainda assim podemos notar a diferença.

Intensidade de cores

Além da resolução espacial também podemos alterar intensidade de cores. Apesar de serem utilizados 256 níveis para a representação da imagem, como dito anteriormente, podemos investigar o quanto nossa imagem seria prejudicada se diminuíssemos a quantidade de níveis necessários. Vamos observar três casos: O primeiro com os 256 níveis, o segundo com 16 e o terceiro com apenas 2.

Imagem de flor com 256 níveis de cinza

256 níveis de cinza

Imagem de flor com 16 níveis de cinza

16 níveis de cinza

Imagem de flor com 2 níveis de cinza

2 níveis de cinza

Quando observamos as imagens com diferentes níveis de cores, conseguimos perceber os efeitos causados pelo aumento ou diminuição da quantidade de cores na foto. Mudando a quantidade de níveis, conseguimos dar mais ou menos ênfase a determinados pontos da foto. E assim, conseguimos entender um dos efeitos dos filtros aplicados nas fotografias nas redes sociais.

Por enquanto ficamos por aqui, mas nos próximos capítulos... Teoria das cores Imagens coloridas Espaço de cores HSV