Conversão de tons de cinza para RGB

Já definimos o modelo de cores RGB e o formato da escala de cinza em nosso tutorial de Tipos de imagem. Agora vamos converter uma imagem colorida em uma imagem em tons de cinza. Existem dois métodos para convertê-lo. Ambos têm seus próprios méritos e deméritos. Os métodos são:

  • Método médio
  • Método ponderado ou método de luminosidade

Método médio

O método da média é o mais simples. Você apenas tem que tirar a média de três cores. Como é uma imagem RGB, isso significa que você adicionou r com g com be dividir por 3 para obter a imagem em tons de cinza desejada.

É feito desta forma.

Tons de cinza = (R + G + B / 3)

Por exemplo:

Se você tiver uma imagem colorida como a imagem mostrada acima e quiser convertê-la em tons de cinza usando o método da média. O seguinte resultado apareceria.

Explicação

Uma coisa é certa: algo acontece com as obras originais. Isso significa que nosso método médio funciona. Mas os resultados não foram os esperados. Queríamos converter a imagem em tons de cinza, mas acabou sendo uma imagem bastante preta.

Problema

Este problema surge devido ao fato de que tiramos a média das três cores. Como as três cores diferentes têm três comprimentos de onda distintos e têm sua própria contribuição na formação da imagem, temos que tirar a média de acordo com sua contribuição, não o fazendo pela média usando o método da média. Agora, o que estamos fazendo é isso,

33% de vermelho, 33% de verde, 33% de azul

Estamos levando 33% de cada, ou seja, cada uma das parcelas tem a mesma contribuição na imagem. Mas, na realidade, não é o caso. A solução para isso foi dada pelo método da luminosidade.

Método ponderado ou método de luminosidade

Você viu o problema que ocorre no método médio. O método ponderado tem uma solução para esse problema. Já que a cor vermelha tem mais comprimento de onda de todas as três cores, e verde é a cor que não só tem menos comprimento de onda do que a cor vermelha, mas também o verde é a cor que dá um efeito mais calmante aos olhos.

Isso significa que temos que diminuir a contribuição da cor vermelha e aumentar a contribuição da cor verde e colocar a contribuição da cor azul entre essas duas.

Portanto, a nova equação desse formulário é:

Nova imagem em tons de cinza = ((0,3 * R) + (0,59 * G) + (0,11 * B)).

De acordo com essa equação, o vermelho contribuiu com 30%, o verde com 59%, o que é maior nas três cores e o azul com 11%.

Aplicando esta equação à imagem, obtemos este

Imagem original:

Imagem em tons de cinza:

Explicação

Como você pode ver aqui, a imagem agora foi convertida corretamente para tons de cinza usando o método ponderado. Em comparação com o resultado do método médio, esta imagem é mais brilhante.