Cuando se trata de procesar imágenes RAW, no hay necesariamente una única forma correcta de procesar los datos. Las imágenes RAW contienen datos originales del sensor, que generalmente es una matriz bayer de píxeles RGBG (filas de píxeles rojo / verde / rojo / verde y verde / azul / verde / azul). La forma más común si el procesamiento de imágenes RAW es la interpolación bayer, que muestrea 2x2 quads de píxeles RGBG en cada intersección para producir una imagen final. Esta es la forma más común de procesamiento RAW, y es utilizada por todos los programas principales que enumeró.
Hay otras formas de procesar imágenes RAW si son un sensor Bayer (los sensores Foveon son diferentes, ya que apilan los tres colores en cada sitio fotográfico). Estos incluyen el procesamiento de "superpíxel", que produce una imagen final de menor resolución, pero no se superpone e interpola los datos del sensor para producir cada píxel de la imagen. Esto generalmente produce menos muaré de color y produce un mejor color por píxel, a costa de megapíxeles.
Otra forma de procesamiento RAW se llama Bayer Drizzle, que se basa en el algoritmo de supermuestreo Drizzle de la NASA. Este proceso aplica el algoritmo de llovizna a píxeles RAW en lugar de píxeles RGB, y produce una salida de imagen supermuestreada que puede ser dos o tres veces más grande que la imagen original. Este proceso no es ideal para todo tipo de imágenes, sin embargo, es bastante popular en astrofotografía. Incluso hay algoritmos de apilamiento de imágenes que pueden rociar píxeles de supermuestra de múltiples entradas RAW, produciendo una salida realmente fantástica. ( DeepSkyStacker , y el programa de apilamiento de astrofotografía, ofrece una opción de procesamiento RAW Bayer Drizzle).
Un procesador RAW de código abierto de terceros muy popular es DCRaw , que admite una amplia variedad de formatos RAW, y brinda a los desarrolladores acceso de bajo nivel a los diseños de píxeles originales de los archivos RAW para una máxima flexibilidad.