interpolación cromática
Controla cómo son interpolados cromáticamente los ficheros RAW
🔗filtros bayer
Las células del sensor de una cámara digital no son sensibles al color, solo pueden registrar diferentes niveles de luminosidad. Para obtener una imagen en color, cada celda está cubierta por un filtro de color (rojo, verde o azul) que pasa principalmente luz de ese color. Esto significa que cada píxel de la imagen sin procesar solo contiene información sobre un único canal de color.
Los filtros de color se organizan comúnmente en un patrón de mosaico conocido como matriz de filtros de Bayer. Un algoritmo de demostración reconstruye los canales de color faltantes mediante la interpolación con los datos de los píxeles vecinos. Para obtener más información, consulte los artículos de Wikipedia sobre demosaicing y el filtro Bayer.
Darktable ofrece varios algoritmos de interpolación cromática, cada uno con sus propias características. Las diferencias entre ellos son a menudo muy sutiles y solo pueden ser visibles mientras se observan píxeles. Sin embargo, como el programa funciona píxel por píxel y la interpolación genera los datos base para los otros módulos, la elección del algoritmo puede tener un efecto visualmente significativo en la calidad de los detalles muy finos de la imagen. Esto puede incluir la aparición de patrones de laberintos falsos, así como la calidad de reproducción de los bordes coloreados.
Los siguientes algoritmos de demostración están disponibles para sensores con filtros Bayer:
-
PPG solía ser el algoritmo de demostración predeterminado de darktable. Es rápido, pero otros algoritmos generalmente producen mejores resultados.
-
AMaZE y RCD ofrecen una mejor reconstrucción del contenido de alta frecuencia (detalles más finos, bordes, estrellas) pero pueden tener problemas con los excesos en la reconstrucción del color o el ruido añadido en áreas de bajo contraste. Si bien AMaZE a menudo conserva más detalles de alta frecuencia, también es más propenso a sobreimpulsos de color que RCD. Dado que RCD ahora ofrece un rendimiento similar a PPG, pero con mejores resultados, ahora es el algoritmo predeterminado.
-
VNG4 es más adecuado para imágenes con contenido de baja frecuencia (por ejemplo, regiones de bajo contraste como el cielo) pero, en comparación con AMaZE y RCD, a menudo provoca la pérdida de algunos detalles de alta frecuencia.
Los algoritmos de interpolación cromática suelen ser propensos a producir artefactos, normalmente visibles como patrones de Moiré al hacer zoom en la imagen. Por otro lado, el algoritmo elegido podría manejar patrones preexistentes tipo Moiré o Maze en los datos sin procesar de una manera mejor o peor. En estas circunstancias, VNG4 suele ser más estable.
Nota: El rendimiento de los algoritmos de interpolación difiere significativamente, siendo AMaZE, con mucho, el más lento.
🔗sensores sin filtros bayer
Hay algunas cámaras cuyos sensores no utilizan un filtro Bayer. Las cámaras con un sensor “X-Trans” tienen su propio conjunto de algoritmos de interpolación. El algoritmo predeterminado para los sensores X-Trans es Markesteijn 1-pass, que produce resultados bastante buenos. Para una calidad ligeramente mejor (a costa de un procesamiento mucho más lento), elija Markesteijn 3-pass. Aunque VNG es más rápido que Markesteijn 1-pass en algunas computadoras, es más propenso a los artefactos.
🔗algoritmos especiales
_passthrough (monocromo) _ solo es útil para cámaras a las que se les ha quitado físicamente la matriz de filtros de color del sensor (p. ej., rayado). Los algoritmos demosaicos suelen reconstruir los canales de color faltantes mediante la interpolación con los datos de los píxeles vecinos. Sin embargo, si la matriz de filtros de color no está presente, no hay nada que interpolar, por lo que este algoritmo simplemente establece todos los canales de color en el mismo valor, lo que da como resultado una imagen monocromática. Este método evita los artefactos de interpolación que podrían introducir los algoritmos de interpolación estándar.
photosite_color no está destinado a ser utilizado para el procesamiento de imágenes. Toma los datos sin procesar del fotosito y los presenta como píxeles rojos, azules o verdes. Esto está diseñado con fines de depuración para ver los datos sin procesar y puede ayudar con el análisis de errores producidos por los otros algoritmos de interpolación.
🔗algoritmos de interpolación duales
Algunas imágenes tienen áreas que se muestran mejor con un algoritmo que conserva la información de alta frecuencia (como AMaZE o RCD) y otras áreas que pueden beneficiarse de un algoritmo más adecuado para contenido de baja frecuencia (como VNG4).
En algoritmos de demostración dual (por ejemplo, RCD + VNG4) los datos del sensor se demuestran dos veces, primero mediante RCD, AMaZE o Markesteijn 3-pass y luego mediante VNG4. Ambos conjuntos de datos demostrados se conservan para su posterior procesamiento.
Los datos del algoritmo de alta frecuencia se analizan luego para el cambio de datos locales y, usando un umbral (hay un poco más de matemáticas involucradas aquí), la imagen de salida se escribe píxel por píxel para cada canal de color usando datos de cada algoritmo de interpolación ponderado por el cambio de datos locales.
En general, las áreas con mayor detalle son demostradas por el algoritmo más adecuado para ese propósito (RCD, AMaZe, Markesteijn 3-pass) y las áreas planas (como el cielo azul) son interpoladas usando el segundo algoritmo (VNG4).
El ‘cambio de datos locales’ se implementa técnicamente como una máscara de selección difusa gaussiana de canal único calculada a partir de una combinación del valor de umbral y la luminancia de los píxeles.
🔗seleccionando el umbral
Un umbral calculado automáticamente es difícil de implementar. En su lugar, el botón “mostrar máscara de fusión” se puede utilizar para mostrar la máscara de selección para que pueda controlar la selección del algoritmo manualmente. Cuanto más brillante sea el píxel en la máscara mostrada, mayor será la salida del algoritmo de alta frecuencia.
🔗controles del módulo
- método
- El algoritmo de interpolación a utilizar (ver arriba).
- umbral de borde (solo PPG)
- El umbral para un pase mediano adicional. El valor predeterminado es “0”, que deshabilita el filtrado de la mediana.
- suavizado de color
- Active una serie de pasadas de suavizado de color adicionales. El valor predeterminado es “desactivado”.
- partidos verdes
- En algunas cámaras, los filtros verdes tienen propiedades ligeramente distintas. Este parámetro agrega un paso de ecualización adicional para suprimir artefactos. Las opciones disponibles son “desactivado”, “promedio local”, “promedio completo” y “promedio completo y local”. Esta opción no se muestra para los sensores X-Trans.
- cambiar umbral dual (solo modos de demostración dual)
- Establece el umbral de contraste para los modos de demostración dual. Los valores más bajos favorecen el algoritmo de interpolación de alta frecuencia y los valores más altos favorecen el algoritmo de baja frecuencia.
- Mostrar máscara de fusión (solo modos de demostración dual)
- Muestra la máscara de mezcla que se usa para diferenciar entre áreas de alta y baja frecuencia (ajustada por el parámetro “cambiar doble umbral”). Para cada píxel, cuanto más brillante es la máscara, más se toma la salida del módulo del algoritmo de demostración de alta frecuencia.