Actualmente estoy intentando convertir colores entre el espacio de color RGB (rojo, verde, azul) y el espacio de color RYB (rojo, amarillo, azul) y viceversa.Conversión entre espacios de color RGB y RYB
Basado en los detalles del siguiente documento, puedo convertir de RYB a RGB usando la interpolación trilineal, donde las ponderaciones paramétricas (s, t, u) son los colores RYB, y los vértices del cubo son 3d puntos en el espacio RGB.
Paint Inspired Color Mixing and Compositing for Visualisation - Gossett and Chen - Sección 2.1 - Realización detalles
mis dificultades son para revertir el proceso de conversión.
Un segundo documento hace referencia al uso de esta técnica y también indica que la conversión inversa se logró utilizando el Método de Newton. Pero no proporciona más detalles. Esto probablemente indique un hallazgo de raíz en la resolución de las ecuaciones de interpolación trilineal.
Antes amplío sobre esta cuestión con las ecuaciones, ha visto ni resuelto esto en un lenguaje como Java/C/C++/C# a nadie?
Mi enfoque actual es tomar las ecuaciones de avance de la interpolación trilineal (RYB a RGB), expandir y reordenar para proporcionar 3 ecuaciones simultáneas para 3 incógnitas (las ponderaciones paramétricas: s, t y u) luego averiguar cómo encuentra las raíces usando el método de Newton-Raphson. ¿Voy por esto de la manera correcta?
Voy a editar esta pregunta en breve para proporcionar las ecuaciones.
Muchas gracias por su tiempo,
Ben
¿Has probado mathoverflow.com? – sje397
@ sje397: He echado un vistazo en mathoverflow.com, pero no puedo ver nada con respecto a la interpolación trilineal o su proceso inverso. - Acabo de darme cuenta de que también podrías intentar intentar hacer la pregunta allí. – Ben
Tenga en cuenta que la interpolación trilineal tiende a ser una opción terriblemente mala para la interpolación en lo que respecta a las coordenadas RGB. Esto se debe a que los neutrales viven en la diagonal principal del cubo en el espacio RGB. A menudo ve grandes errores de interpolación, exactamente en el conjunto de colores que su cerebro puede ver sutiles errores de color. –