tl; dr: É muito mais fácil detectar luz em três partes amplas do espectro do que analisar a frequência com precisão. Além disso, o detector mais simples significa que ele pode ser menor. E terceira razão: o espaço de cores RGB está imitando os princípios de operação do olho humano.
Como Max Planck provou, todo corpo quente emite radiação com várias frequências. Ele sugeriu e provou que a energia é irradiada em rajadas, chamadas fótons, não de forma contínua como era suposto antes. E a partir desse dia, a física nunca mais foi a mesma. A única exceção é o LASER / MASER ideal que emite radiação de apenas uma frequência e descargas (barras de neon, ...) emitem radiação com várias frequências isoladas.
A distribuição de intensidades nas frequências é chamada espectro. Da mesma forma, os detectores também têm seus espectros; nesse caso, é a distribuição da resposta do detector a uma radiação de intensidade normalizada.
Como já foi observado, a luz branca é branca porque nossos olhos são calibrados pela evolução para ver a luz do sol, variando de infravermelho distante a ultravioleta, como branco. As folhas, por exemplo, são verdes porque absorvem todas as frequências, exceto a parte, que vemos como verdes.
Obviamente, existem detectores que podem coletar os espectros e extrair as informações. Eles são usados nas técnicas de espectroscopia de emissão óptica e difração de raios-x e fluorescência, onde a composição química ou microestrutura é avaliada a partir dos espectros. Para uma fotografia, é um exagero; exceto a astrofotografia, onde queremos avaliar a composição "química", mas as imagens são "traduzidas" para cores falsas. Esses detectores são precisos e enormes ou pequenos, mas inexatos e você precisa de muito mais poder computacional para analisá-lo.
O olho humano, ou qualquer outro olho, não é esse o caso. Não vemos a composição química ou estados de ligação do objeto. No olho existem quatro "detectores" diferentes:
- incolor: são as mais sensíveis e funcionam para todas as frequências visíveis. Sem eles você não veria nada durante a noite.
- vermelhos: são mais sensíveis na região de baixa frequência. É por isso que as coisas quentes ficam vermelhas primeiro.
- verdes: são mais sensíveis nas regiões de frequência mais alta. É por isso que as coisas quentes passam de vermelho para amarelo quando aquecidas mais.
- azuis: são os mais sensíveis na região de alta frequência. É por isso que as coisas aquecidas brilham em branco quando aquecidas muito mais. Se você pudesse aquecê-los mais e mais, eles começarão a brilhar em azul claro.
Se olharmos para o arco-íris, ou CD ou DVD, veremos as cores passando de vermelho para violeta. Os feixes de luz para uma determinada parte do arco-íris são principalmente de uma frequência perticular. Os raios infravermelhos são invisíveis aos nossos olhos e não excitam nenhuma célula da retina. Aumentando a frequência, os feixes começam a excitar apenas as "células" vermelhas e a cor é vista como vermelha. Aumentando a frequência, os feixes excitam "principalmente os eritrócitos" e, um pouco, os "verdes" e a cor é vista como laranja. Vigas amarelas excitam um pouco mais os "verdes" ...
Os sensores nas câmeras, CCD ou CMOS, são excitados por feixes de luz de qualquer frequência, para tirar uma foto que nossos olhos verão como cor apenas imitando o olho humano - usamos, por exemplo, o filtro Bayes. Consiste em três filtros de cores com espectros de transmissão intencionalmente semelhantes aos tipos de células da nossa retina.
A luz refletida em um papel amarelo iluminado pelo Sol sai completamente dos "vermelhos" (100%), dos "verdes" (100%) e também ligeiramente dos "azuis" (5%), de modo que você o vê amarelo. Se você tirar uma foto, simillar, diga o mesmo, a excitação é obtida pela câmera. Ao olhar para a imagem na tela, a tela envia 100 fótons vermelhos, 100 fótons verdes e 5 fótons azuis durante um período muito curto de tempo em sua direção. Os níveis de excitação da sua retina serão semelhantes aos da excitação causada pela observação direta e você fará uma fotografia de papel amarelo.
Há outro problema a ser resolvido se quisermos reproduzir as cores. Usando o espaço de cores RGB, precisamos apenas de três tipos de fontes de luz por pixel. Podemos ter três filtros de cores (os LCDs funcionam assim), podemos ter três tipos de LEDs (os painéis LED e OLED usam isso), podemos ter três tipos de luminofores (a CRT usou isso). Se você deseja reproduzir a cor totalmente, precisará de uma quantidade infinita de filtros / fontes por pixel. Se você deseja usar simlify as informações de cor com frequência, também não ajudará.
Você também pode tentar reproduzir a cor pela temperatura. Suponho que você será capaz de reproduzir apenas cores vermelho-laranja-amarelo-branco e precisará aquecer cada pixel a temperaturas em torno de 3000 K.
E em todos os casos teóricos, seus olhos ainda traduzirão a cor realmente verdadeira para seus sinais RGB e a transmitirão ao seu cérebro.
Outro problema a ser resolvido é como armazenar os dados? A imagem RGB convencional de 18MPx consiste em três matrizes 5184x3456 células, cada ponto com tamanho de 8 bits. Isso significa 51 MiB de arquivo não compactado por imagem. Se quisermos armazenar os espectros completos para cada pixel, digamos na resolução de 8 bits, será 5184x3456x256 übermatrix, resultando em um arquivo não compactado em 4 GiB. Isso significa armazenar intensidades de 256 frequências diferentes na faixa de 430 a 770 THz, ou seja, resolução de intervalo de 1,3 THz por canal.
Totalmente não vale o esforço, se assim posso dizer ...