Casa > P > Porque É Que Os Valores De Pixels Da Maioria Das Imagens Variam De 0 A 255?Artboard

Porque é que os valores de pixels da maioria das imagens variam de 0 a 255?Artboard

É conveniente de várias maneiras é porque.

Primeiro, a memória dos computadores modernos está disposta em 8 bit bytes. Isso significa que se eu tiver um array de bytes (o array mais simples em qualquer máquina que você vai encontrar hoje), eu posso armazenar valores de 0 a 255. Se eu usasse 0-100 eu ou não estaria usando toda a gama que tenho presente na minha memória ou teria que inventar um esquema de empacotamento que exigisse muito trabalho para obter um pouco mais do que um pouco mais por byte. Nenhum deles é bom, então aproveite o intervalo dinâmico extra.

Segundo, ter 255 níveis de intensidade faz com que os gradientes e transições sejam suaves. Claro que o olho humano só pode ver cerca de 5-6 bits de transição de cor linear (diferentes domínios de cor e eixos terão isso ou menos), mas coloque-os em ordem ascendente ou descendente e seu olho pode começar a escolher os níveis em 5 bits. 8 bits para a escala de cinza faz um trabalho bastante bom de ficar acima desta limitação do olho humano para qualidade fotográfica. Você pode saca-rolhas a linha de intensidade através de espaços de cor modificados e esticar o alcance dinâmico do olho até 10-11 bits, mas isso só é útil para coisas como raios-X.

Terceiro, a codificação precoce de cores também se encaixa bem neste espaço. Pense em Intensidade versus Tonalidade e Saturação. Mudanças de intensidade são muito perceptíveis aos olhos, mas vetores como Tonalidade e Saturação estão mais próximos de 1-2 bits para a maioria das pessoas (especialmente homens). Dê uma olhada neste gráfico.

main-qimg-bc57a399a1954ae2d0b877b962e3ceca.webp

Variando ao longo de U e V (desculpe pela conversão de repente, mas para estas discussões a diferença não vale realmente a pena discutir) não tem tanta mudança para grandes seções do gráfico. Podemos fazer espaços que cabem em um byte, mas eles parecem uma porcaria. 2 bytes nos compram muito. Eu posso ter intensidade de um byte (0-255) e 4 bits de U e V. Isso vai fazer cores ligeiramente reduzidas com contraste nítido. Algumas pessoas vão preferir usar mapeamentos RGB por pensarem assim, mas vão achar mais difícil representar faixas de cores sem ir a 18-24 bits.

De Edmond Tonche

Por que foi usado 1920 x 1080 em vez de 2560 x 1440 por 2k? :: Por que não posso comentar fotos em postagens de algumas páginas do Facebook?