>> Tecnologia Eletrônica >  >> Câmeras >> Câmeras Digitais

Como Calcular Escala de Cinza (Grayscale)

Toda cor em imagem digital é representada por componentes vermelho, verde e azul (RGB). A proporção dos valores RGB determina a cor exibida, impressa e vista pelo olho humano. Imagens podem ser convertidas para escala de cinza, onde cada pixel representa valor de brilho/intensidade em vez de cor. Imagens em tons de cinza às vezes chamadas "preto e branco"; tecnicamente incorreto, pois preto-e-branco verdadeiro contém apenas preto ou branco puros.

Instruções

  1. Usando software de cor de imagem digital ou escrevendo código, avalie cada pixel da imagem a converter e armazene os valores individuais R, G, B de cada pixel. Entenda: imagem tem centenas a milhões de pixels. Cada pixel = cor única, cor visível = proporção RGB. Em 8-bit, R,G,B variam 0-255. Para calcular tons de cinza, leia componentes RGB de cada pixel.

  2. Componentes RGB de cada pixel calculam a intensidade para representar visualmente a imagem. Para grayscale básico com pesos iguais: trate cada componente igualmente. Ex: pixel com R=10, G=90, B=35. Some (135) e divida por 3 = 45. Valor de brilho igualmente ponderado para representar essa cor em tons de cinza.

  3. Converta o valor do pixel para grayscale substituindo R, G, B pelo valor calculado (todos iguais). O cálculo mais preciso considera sensibilidades do olho humano. Fórmula típica: grayscale = (0,299 × R + 0,587 × G + 0,114 × B). Assume R,G,B 0-255. O olho é mais sensível ao verde, depois vermelho, depois azul.

  4. Para grayscale completo da imagem: leia cada valor de cor salvo. Calcule brilho do pixel (método pesos iguais ou olho humano) e substitua R,G,B daquele pixel pelo valor resultante. Resultado: imagem em tons de cinza com intensidade pixel a pixel calculada.