Cada cor em uma imagem digital é representado por um componente vermelho, verde e azul. A razão entre os valores de vermelho, verde e azul determina a cor apresentada, impressa e observada pelo olho humano. As imagens podem ser convertidos em tons de cinzento, o que resulta em cada pixel da imagem que representa um valor de brilho ou intensidade em vez de uma cor. imagens em tons de cinza são muitas vezes referidos como imagens-preto-e-branco no entanto, tecnicamente, isso é incorreto, como imagens em preto-e-branco contêm apenas quer um verdadeiro preto branco ou verdadeiro.
Usando um pacote de software de cor de imagem digital ou escrevendo código de software mesmo, avaliar cada pixel da imagem que você está interessado na conversão de tons de cinza, e armazenar os valores de vermelho, verde e azul individuais para cada pixel.
Para calcular a escala de cinza em uma imagem, você precisa entender como a cor é representado em uma imagem digital. A imagem contém em qualquer lugar de centenas de milhões de pixels. Cada pixel representa uma única cor, onde a cor visível é determinada pela relação de valores de vermelho, verde e azul. Em um esquema de cores de 8 bits, o vermelho, verde e azul são valores que variam entre 0 e 255. A fim de calcular os valores em escala de cinza para a imagem, você precisa ler os componentes vermelho, verde e azul de cada pixel em uma imagem .
Os componentes vermelho, verde e azul de cada pixel são usadas para calcular a intensidade de pixel de que, a fim de representar visualmente a imagem como um todo para o olho humano. Para calcular uma escala de cinza de base para uma imagem usando o método igualmente ponderada, você pode tratar cada componente da cor pixels de forma igual. Por exemplo, se um único pixel de cores na imagem foram representados por um valor de vermelho, de 10, valor verde de 90 e valor de azul de 35, você poderia adicionar todos esses valores juntos e dividir por 3. Isto fornece um valor de brilho igualmente ponderada a representam essa cor específica, usando tons de cinza.
Calcule e alterar o seu valor de pixel em escala de cinza substituindo seus componentes vermelho, verde e azul de um determinado pixel com o valor em escala de cinza para que eles são todos iguais. O cálculo em escala de cinza mais preciso leva em consideração as intensidades de cores individuais observadas pelo olho humano. Uma fórmula típica para a conversão de um pixel de cor vermelha, verde e azul em tons de cinza usando este método olho humano é para calcular os valores de tons de cinza como: tons de cinza = (0,299vermelho + 0,587verde + 0,114 azul *). Esta equação assume vermelho, verde e azul são representados por valores entre 0 e 255.
Para calcular a escala de cinza completa de uma imagem, ler cada valor de cor que você salvou de sua imagem. Em seguida, calcule o valor de brilho para o pixel usando o método igualmente ponderada ou método olho humano, e substituir valor de vermelho, verde e azul que pixel específico na imagem com o valor de tons de cinza resultante. O resultado final será uma escala de cinza imagem que mostra pixel por pixel intensidade gerada pelo seu tons de cinza calculado sob medida.