Como o RAW evita o "recorte digital feio"?


10

Em outra resposta, o usuário Ilmari escreve , no contexto de impedir a superexposição:

Em geral, eu também recomendaria sempre fotografar em RAW, tanto para capturar melhor a faixa dinâmica completa de sua câmera quanto para evitar o feio recorte digital de áreas superexpostas. Para o último, ajuda subexpor suas fotos um pouco (digamos, ...) e depois aumentar a exposição no computador, ...

Como o RAW evita o recorte de áreas superexpostas?


11
Filmar em RAW não garante a eliminação do recorte de destaque. No entanto, os arquivos RAW contêm as informações completas capturadas pelo sensor de imagem, que geralmente incluem detalhes de destaque além do que seria capturado em uma imagem JPEG. Lembre-se de que os arquivos RAW normalmente têm 12 ou 14 bits de dados tonais por pixel, enquanto o JPEG é limitado a 8 bits; portanto, há significativamente mais dados para trabalhar em um arquivo RAW. Conheço isso em primeira mão e me recuperei dos destaques cortados nos JPEGs inúmeras vezes quando pego o arquivo RAW no RawTherapee. Veja também: photo.stackexchange.com/a/13448
bwDraco

(continuação) Heck, as vantagens do RAW, incluindo a capacidade de realizar uma redução de ruído mais eficaz e outro pós-processamento em um PC após o evento, são significativas o suficiente para eu praticar esportes em RAW + JPEG, mesmo que reduza drasticamente o buffer profundidade! (Meu empregador, muitas vezes quer uma imagem JPEG imediatamente utilizáveis para o seu direito website depois de um jogo, e eu viro no resto das imagens de alguns dias úteis mais tarde.)
bwDraco

Respostas:


13

Em geral, eu também recomendaria sempre fotografar em RAW, tanto para capturar melhor a faixa dinâmica completa de sua câmera quanto para evitar o feio recorte digital de áreas superexpostas. Para este último, ajuda a subexpor um pouco as suas [...] fotos e depois aumentar a exposição no seu computador.

OK, sim, eu estava sendo um pouco conciso quando escrevi isso . Deixe-me tentar desempacotar um pouco.

Obviamente, apenas mudar de JPEG para RAW não fará nada para corrigir o recorte por conta própria. O que eu estava tentando sugerir, quando escrevi o parágrafo acima, é:

  1. Subexpor deliberadamente suas fotos o suficiente para que os destaques não sejam cortados.

  2. Fotografar em RAW, que possui um alcance dinâmico mais alto que o JPEG, para preservar os detalhes da sombra na próxima etapa.

  3. Corrija a subexposição no pós-processamento, usando um algoritmo que simula realces "tipo filme" em vez de recorte digital rígido. (Eu acredito que qualquer processador RAW decente deve ter esse recurso embutido; eu sei que o UFRaw possui, e isso é software livre.)

Por que enfrentar todo esse problema, em vez de apenas fotografar JPEG diretamente na exposição padrão? Bem, basicamente (além de todos os outros motivos para filmar em RAW ), para que você possa obter isso:

Foto de exemplo A com destaques suaves Exemplo de foto B com destaques suaves

em vez disso:

Foto de exemplo A com realces rígidos Exemplo de foto B com destaques suaves
(Clique nas imagens para ampliar.)

Obviamente, trapacei um pouco ao criar esses dois pares de imagens de exemplo a partir dos mesmos arquivos RAW - a única diferença é que eu usei o modo "destaques parecidos com filme macio" no primeiro par e o modo "recorte digital rígido" para o segundo par, simulando o que eu teria se os tivesse fotografado diretamente em JPEG com uma exposição mais longa.

Observe particularmente o céu ciano característico no canto superior direito na versão cortada da primeira imagem, o nivelamento não natural dos realces cortados e as distorções gerais de cor ao seu redor. (As fotos com elementos de fundo branco brilhante, como neve ou nuvens, tendem a mostrar esse efeito de maneira particularmente proeminente, mas não encontrei bons exemplos neste laptop. Talvez tente procurar ilustrações melhores posteriormente.)

A razão para esse nivelamento e distorção de cor é que, diferentemente da curva de resposta à luz que satura suavemente o filme, os sensores de imagem digital têm uma resposta (aproximadamente) linear até o ponto de saturação e, em seguida, um corte acentuado:

Sensor digital vs. curvas de resposta do filme
(Na verdade, a curva de resposta do filme traçada acima é um pouco enganadora, pois transformar o filme em negativo em uma imagem positiva real introduz outra camada de não linearidade na extremidade inferior da curva de resposta, geralmente resultando em uma curva de resposta combinada um tanto sigmóide . pelo menos no final de destaque da faixa dinâmica, as curvas acima se assemelham às respostas reais à luz de filmes e câmeras digitais de uma maneira geral.)

Em particular, na fotografia colorida, cada canal de cor (vermelho, verde e azul) tem sua própria curva de resposta. Com um sensor digital, isso significa que, à medida que o brilho da luz recebida aumenta, um dos canais R / G / B normalmente fica preso antes dos outros, distorcendo a cor desses pixels parcialmente cortados.

Além disso, o nivelamento da curva de resposta digital acima do ponto de saturação significa que, enquanto a superexposição do filme apenas comprime os destaques, todos os destaques cortados em uma foto digital (RAW ou JPEG) desaparecem e nenhum detalhe pode ser recuperado deles. Portanto, a regra básica para a fotografia digital é que, se você não tiver certeza de qual será a exposição ideal (ou se souber que a cena que está filmando inclui realces que não deseja cortar), é sempre mais seguro errar no lado baixo. Certamente, aumentar o brilho de uma foto subexposta no pós-processamento também amplificará o ruído na imagem - mas subexpor um pouco e perder alguns detalhes da sombra ao ruído ainda é melhor do que superexpor e perder completamente os destaques.

Obviamente, nenhuma das opções acima exige que você fotografe em RAW - você pode aumentar o brilho das imagens JPEG, por exemplo, no Photoshop com a mesma facilidade. Mas comparado ao RAW, o formato JPEG tem dois problemas aqui:

  • O JPEG usa apenas cores de 8 bits; isto é, a menor diferença entre dois níveis de brilho que ele pode armazenar é cerca de 1/256 da diferença entre preto puro e branco puro. O JPEG, na verdade, usa uma codificação de cores não linear, o que ajuda um pouco, mas o alcance dinâmico efetivo de uma imagem JPEG ainda é de apenas 11 paradas (em oposição às 8 paradas que se obteria com uma codificação linear). Isso é suficiente para exibir imagens na tela, mas ainda é menor do que o alcance dinâmico efetivo dos sensores de câmera de gama baixa, e não deixa muito espaço para ajustar a exposição para recuperar detalhes das sombras.

  • Além disso, o JPEG usa um esquema de compactação com perdas, projetado para reduzir o tamanho do arquivo de imagem, descartando detalhes que o olho humano não pode ver facilmente. Infelizmente, essa compactação tende a também jogar fora os detalhes da sombra de forma bastante agressiva - aumenta muito o brilho de uma imagem JPEG e você provavelmente acabará com uma imagem cheia de distorções de cores e artefatos de compactação em blocos.

Um arquivo RAW, em comparação, preserva toda a faixa dinâmica do sensor da sua câmera sem compactação com perdas, permitindo que você processe a imagem ao máximo possível (nesse caso, principalmente limitado pelo ruído do sensor).


Uau. Saúde, companheiro. ;-)
Martin

3

Em resumo, um arquivo RAW armazena cada pixel usando mais bits que o JPEG correspondente.

Para entender como isso ajuda, considere um único pixel (ignoraremos a cor, a mesma lógica é válida, mas apenas complica tudo). Se você possui 8 bits disponíveis para gravar a amplitude (quantidade de luz que atinge esse pixel), possui 256 níveis, incluindo "nenhuma luz" (0).

Você deve definir um nível máximo, que corresponde ao valor 255. O intervalo entre 0 e esse máximo é o intervalo dinâmico que pode ser representado na imagem. Qualquer pixel que recebe mais luz que esse nível é saturado e o valor máximo de 255 é registrado. Isso causa o efeito de recorte, onde as áreas superexpostas parecem completamente brancas.

Se você tiver bits adicionais, poderá representar mais níveis. Com o mesmo intervalo dinâmico, você obtém etapas mais precisas entre eles ou pode estender o intervalo e permitir que pixels com exposição mais alta (ou mais baixa) sejam representados em algum lugar do intervalo.

Um arquivo RAW contém mais bits por pixel que o JPEG correspondente (por exemplo, 14 para Canon 5D, em comparação com 8 para JPEG). Isso permite capturar mais níveis de exposição. Os pixels que seriam saturados em uma representação de 8 bits podem não saturar uma representação de 14 bits. Isso transforma as áreas superexpostas completamente brancas em tons de cinza e permite que alguns detalhes ainda sejam capturados.

Obviamente, ainda é possível saturar uma representação de profundidade de bits mais alta, mas quanto mais bits você tiver, mais informações precisará trabalhar.


1

O Raw é ótimo por alguns outros motivos, mas é claro que o Raw não pode impedir o corte de áreas superexpostas. Quando os dados digitais excedem 255, são cortados, o que significa que permanecem em 255, não representando mais a cor verdadeira. O digital simplesmente não tem como reter números maiores, a maior capacidade é dimensionada para 255. Não há como recuperar os dados cortados, exceto outra tentativa com menos exposição.

O exemplo que você mostra é uma cor branca da luz. O branco é especial, tendo três componentes RGB quase iguais. Mas imagine que a cor (superexposta) fosse como Red 500, Green 250, Blue 250, que é uma cor vermelha. Mas quando recortado em 255, sai 255, 250, 250, uma cor totalmente diferente, sobre o branco agora. Recuar no pós-processamento para cerca da metade ainda é 128, 125, 125, ainda NÃO vermelho.

Seu exemplo vinculado possivelmente NÃO era branco em primeiro lugar, mas saiu superexposto e cortado em 255, 255, 255, que é branco. Não há recuperação para recorte.


11
Isso depende de como a câmera mapeou a imagem bruta para a imagem de 8 bits. Muitas câmeras terão opções de HDR de imagem única, nas quais é possível modificar esse mapeamento; a configuração padrão terá um alcance menos dinâmico que outras configurações. Portanto, geralmente uma imagem de 8 bits com partes cortadas não terá as mesmas áreas cortadas na imagem bruta. Para mapear sempre o tom, todo o alcance dinâmico gravado tem um custo; ao permitir a superexposição de pequenas áreas, você tem o intervalo até 255 disponível para o restante da imagem, o que pode levar a um resultado geral melhor.
Count Iblis

11
Espere o que? Os RAWs típicos possuem 14 bits de informação de luminância por pixel. Existem inúmeros tons de quase branco que podem ser recuperados de um RAW, mesmo que por padrão todos sejam mapeados para 255.255.255 em um JPEG.
JohannesD

2
Se sua resposta fosse uma resposta a "TIFF de 16 bits x JPEG", seria correto, pois com um TIFF os pontos em preto e branco já estão inseridos e os dados brutos traduzidos para 16 bits com base nos pontos em preto e branco selecionados na conversão. Mas um verdadeiro arquivo bruto inclui os dados dos pixels mascarados e não possui os pontos preto e branco inseridos. Esse é o maior problema que tenho ao converter arquivos .cr2 da Canon em .dng: os pixels mascarados são descartados e o preto / branco pontos são inseridos. Um DNG é mais como um TIFF do que um arquivo bruto real.
Michael C

11
Você pode recuperar detalhes muito brilhantes, mas não pode recuperar valores cortados. É por isso que a faixa dinâmica é tão importante. Além disso, você está misturando faixa dinâmica com profundidade de bits do ADC. Aqueles não são os mesmos em tudo, ver: peachpit.com/articles/article.aspx?p=1709190&seqNum=2
Grebu

11
Aqui está a aparência de uma imagem quando renderizada da maneira que você descreve em sua resposta: a primeira é renderizada linearmente, a segunda tem correção de gama aplicada e 0-2047 no arquivo de 14 bits são mapeados como 0 no arquivo de 8 bits e 14383 -16383 no arquivo de 14 bits são mapeados como 255 no arquivo de 8 bits. A última imagem tem o ponto preto (0 no arquivo de 8 bits) definido como o valor aproximado das partes mais escuras da cena que estão bem acima de 2047 e o ponto branco (255 no arquivo de 8 bits) definido como o mais brilhantes partes da cena que são bem abaixo 14383. photo.stackexchange.com/a/39478/15871
Michael C
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.