Quando se trata de processar imagens RAW, não há necessariamente uma única maneira correta de processar os dados. As imagens RAW contêm dados originais do sensor, que geralmente são uma matriz de pixels RGBG (linhas de pixels vermelho / verde / vermelho / verde e verde / azul / verde / azul). A forma mais comum se o processamento de imagem RAW for a interpolação por camadas, que amostrará 2x2 quads de pixels RGBG em cada interseção para produzir uma imagem final. Essa é a forma mais comum de processamento RAW e é usada por todos os principais programas que você listou.
Existem outras maneiras de processar imagens RAW se elas forem um sensor Bayer (os sensores Foveon são diferentes, pois empilham as três cores em cada photosite). Isso inclui o processamento "super-pixel", que produz uma imagem final de resolução mais baixa, mas não se sobrepõe e interpola os dados do sensor para produzir cada pixel da imagem. Isso geralmente resulta em menos cor moiré e produz melhor cor por pixel, ao custo de megapixels.
Outra forma de processamento RAW é chamada Bayer Drizzle, que é baseada no algoritmo de superamostragem Drizzle da Nasa. Esse processo aplica o algoritmo de chuvisco aos pixels RAW, em vez dos pixels RGB, e produz uma saída de imagem superamostrada que pode ser duas ou três vezes maior que a imagem original. Esse processo não é ideal para todos os tipos de imagens, no entanto, é bastante popular na astrofotografia. Existem até algoritmos de empilhamento de imagens que podem regar pixels de super-amostra de várias entradas RAW, produzindo uma saída realmente fantástica. (O DeepSkyStacker e o programa de empilhamento de astrofotografia oferecem uma opção de processamento Bayer Drizzle RAW.)
Um processador RAW de fonte aberta de terceiros muito popular é o DCRaw , que suporta uma ampla variedade de formatos RAW, e oferece aos desenvolvedores acesso de baixo nível aos layouts de pixels originais dos arquivos RAW para flexibilidade máxima.