Categories: Tecnologia

Cor alta

Gráficos de alta cor (também conhecido como milhares de cores em um Macintosh) é um método de armazenar informações de imagem na memória de um computador, de modo que cada pixel é representado por dois bytes. Normalmente, a cor é representada por todos os 16 bits, mas alguns dispositivos também suportam cores altas de 15 bits.

Mais recentemente, high color tem sido usado pela Microsoft para distinguir sistemas de exibição que podem fazer uso de mais de 8 bits por canal de cor (10: 10: 10: 2 ou 16: 16: 16: 16) a partir de tradicionais 8- bit por formato de canal de cor. Esse é um uso distinto dos formatos de 15 bits (5: 5: 5) ou 16 bits (5: 6: 5) tradicionalmente associados à frase alta cor.

Cor alta de 15 bits
Em cores de 15 bits, um dos bits dos dois bytes é ignorado ou reservado para um canal alfa, e os 15 bits restantes são divididos entre os componentes vermelho, verde e azul da cor final, como este:

Cada um dos componentes RGB tem 5 bits associados, dando 25 = 32 intensidades de cada componente. Isso permite 32.768 cores possíveis para cada pixel.

Os populares chips gráficos Cirrus Logic do início dos anos 90 usaram o bit sobressalente de alta ordem para seus chamados modos de vídeo “misto”: com o bit 15 claro, os bits de 0 a 14 seriam tratados como um valor RGB conforme descrito acima, enquanto com bit 15 set, bit 0 a 7 seria interpretado como um índice de 8 bits em uma paleta de 256 cores (com bits 8 a 14 permanecendo sem uso.) Isso teria habilitado a exibição de (comparativamente) lado de imagens coloridas de alta qualidade ao lado de elementos de tela com animação de paleta, mas na prática, esse recurso dificilmente era usado por qualquer software.

Related Post

Cor alta de 16 bits
Quando todos os 16 bits são usados, um dos componentes (geralmente verde, veja abaixo) recebe um bit extra, permitindo 64 níveis de intensidade para aquele componente, e um total de 65.536 cores disponíveis.

Isto pode levar a pequenas discrepâncias na codificação, e. quando se deseja codificar a cor RGB de 24 bits (40, 40, 40) com 16 bits (um problema comum à subamostragem). Quarenta em binário é 00101000. Os canais vermelho e azul terão os cinco bits mais significativos, e terão um valor de 00101 ou 5 em uma escala de 0 a 31 (16,1%). O canal verde, com seis bits de precisão, terá um valor binário de 001010 ou 10 em uma escala de 0 a 63 (15,9%). Por causa disso, a cor RGB (40, 40, 40) terá uma leve coloração roxa (magenta) quando exibida em 16 bits. Observe que 40 em uma escala de 0 a 255 é de 15,7%.

Verde é geralmente escolhido para o bit extra em 16 bits, porque o olho humano tem sua maior sensibilidade para tons esverdeados. Para uma demonstração, observe atentamente a seguinte imagem (observação: isto funcionará apenas em monitores que exibem cores reais, isto é, 24 ou 32 bits) onde tons escuros de vermelho, verde e azul são mostrados usando 128 níveis de intensidade para cada componente ( 7 bits). Leitores com visão normal devem ver os tons individuais de verde com relativa facilidade, enquanto os tons de vermelho devem ser difíceis de ver, e os tons de azul são provavelmente indistinguíveis. Mais raramente, alguns sistemas suportam ter um pouco mais de profundidade de cor no canal vermelho ou azul, geralmente em aplicações onde essa cor é mais predominante (fotografar tons de pele ou céus, por exemplo).

Outras notas
Geralmente, não há necessidade de uma tabela de pesquisa de cores (CLUT ou paleta) quando no modo de cor alta, porque há cores disponíveis suficientes por pixel para representar gráficos e fotos de forma razoavelmente satisfatória. No entanto, a falta de precisão diminui a fidelidade da imagem; Como resultado, alguns formatos de imagem (por exemplo, TIFF) podem salvar imagens de 16 bits da paleta com uma CLUT incorporada.

Share
Tags: Color depths