Adobe ACE contra Microsoft ICM: concurso de cocina
Windows Photoshop de Adobe ofrece dos motores de conversión para convertir colores. Estos se utilizan al convertir entre diferentes espacios de color RGB, así como para realizar la conversión requerida para mostrar utilizando el perfil ICC del monitor.
¿Hay diferencias significativas entre estos? ¿Uno hace un trabajo más preciso que el otro y, de ser así, las diferencias son visualmente significativas?
Una medida específica de precisión es la autoconsistencia. Por ejemplo, si uno tiene una imagen en sRGB y la convierte a ProPhoto RGB y luego vuelve a sRGB, los resultados deberían ser bastante parecidos, ya que la gama de sRGB es más pequeña en todas las dimensiones que ProPhoto.
Entonces, si consideramos un conjunto de todos los colores sRGB posibles, 8 bits por canal, y los convertimos a ProPhoto RGB y luego de vuelta a sRGB, ¿cuál es el error máximo producido por Microsoft ICM Engine versus Adobe ACE Engine?
Si hay errores, ¿qué tan grandes son y son visibles?
Resumen
Adobe ACE gana sin duda alguna. No produjo diferencias al convertir los 16 millones (256^3) de colores RGB de sRGB a ProPhoto RGB y de vuelta a sRGB cuando se trabajaba con tiffs de 16 bits y se redondeaba a 8 bits por canal.
Sin embargo, Microsoft convirtió sRGB (0,54,0) a (32, 54, 14). De más de 16 millones de colores, este fue el peor. Y muy visible. ¡El Delta E entre estos dos tripletes sRGB es 12!
** Métodos**
Resultados
ACE de Adobe produjo valores idénticos en todos los 16 millones de píxeles.
El ICM de Microsoft produjo errores significativos, en su mayoría asociados con el canal verde. El mayor error visual ocurrió con el color sRGB(0,54,0). Después del viaje de ida y vuelta, se convirtió en sRGB (32, 54, 14) que, visualmente, se diferencia visualmente por un delta E de 12. Un delta E de 1 se considera el umbral de la diferencia de color visual, por lo que está bastante lejos.
Las conversiones utilizaron colorimétrico relativo para todas las conversiones.
Con la ayuda de @Tetsujin, he podido comparar conversiones de Photoshop en Apple iOS y Windows para imágenes tif de 8 bits. El siguiente es un gráfico de error deltaE acumulativo para cada uno de los dos CME en las plataformas de Photoshop.
Para interpretar el gráfico, mire el CME en uso. Por ejemplo, el ICM de Microsoft, que es particularmente malo, tiene un 87 % de los 16 millones de colores que sufren menos de 2.0 errores delta E, por lo tanto, el 13 % supera el delta E de 2.0. Y poco más del 4% supera los 5 delta E.
Actualización He analizado conversiones de tif de 16 bits. Todos los CME de Apple y Adobe ACE de Windows conservaron la integridad del color mejor que delta E de 0,02. Sin embargo, el Microsoft ICM CME fue tan malo como los resultados anteriores. Es probable que use aritmética de punto fijo con un rango de bits limitado. Posiblemente porque se desarrolló en la época en que las CPU tenían un rendimiento deficiente en punto fijo o flotante de mayor precisión.
Básicamente, simplemente evite usar Microsoft ICM CME en Windows. Afortunadamente, no es el predeterminado.
Tetsujin
doug
Tetsujin
doug
doug
Tetsujin
doug