Conversión entre espacios de color RGB y RYB

Actualmente estoy tratando de convertir los colores entre el espacio de color RGB (rojo, verde, azul) y el espacio de color RYB (rojo, amarillo, azul) y viceversa.

Basado en los detalles en el siguiente documento, puedo convertir de RYB a RGB usando interpolación trilineal, donde las ponderaciones paramétricas (s, t, u) son los colores RYB, y los vértices del cubo son puntos 3d en el espacio RGB .

Mezcla de color inspirada en pintura y composición para visualización - Gossett y Chen - Sección 2.1 - Detalles de realización

Mis dificultades están en revertir el proceso de conversión.

Un segundo artículo 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 indicaría el hallazgo de raíz al resolver las ecuaciones de interpolación trilineales.

Sobre la transferencia del estilo de pintura a imágenes fotográficas a través de la atención al contraste de color - Xiaoyan Zhang; Constable, M .; Ying He;

Antes de ampliar esta pregunta con las ecuaciones, ¿alguien ha visto o resuelto esto en un lenguaje como Java / C / C ++ / C #?

Mi enfoque actual es tomar las ecuaciones hacia adelante de la interpolación trilineal (RYB a RGB), expandir y reorganizar para proporcionar 3 ecuaciones simultáneas para 3 incógnitas (las ponderaciones paramétricas: s, ty u) y luego averiguar cómo encontrar las raíces usando El método de Newton-Raphson. ¿Voy sobre esto de la manera correcta?

Editaré esta pregunta en breve para proporcionar las ecuaciones.

Muchas gracias por tu tiempo,

Ben

Respuestas a la pregunta(3)

Su respuesta a la pregunta