Estoy en una extraña situación en la que tengo que convertir los colores de un "blanco+verde" espacio de color a un espacio de color RGB:
(w,g)→(R,G,B) w,g,R,G,B∈[0,1]
Esencialmente, tengo que tomar un "blanco" (w) y "verde" (g) coordinar y asignar a algún punto en la mitad de la R=B avión, donde se G≥R (imagen de abajo es de gama, triángulo negro excluido):
Yo he venido para arriba con una lista de cuatro conocidos asignan puntos. Desde R=B me voy a referir a ambos como R. La constante p∈(0,1) a continuación es un valor que se puede ajustar a gusto (lo siento por incorrecta la notación):
f:(w,g)→(R,G)f(0,0)→(0,0)f(1,0)→(1,1)f(1,1)→(p,1)f(0,1)→(0,1)
Gráficamente, se parece a esto:
Me estoy tomando un cuadrado y de deformación de un triángulo, donde la parte inferior derecha del punto de la plaza se convierte en el punto superior derecho del triángulo, y el punto superior derecho de la plaza se mueve a la izquierda a lo largo del borde superior.
La línea de puntos que debe permanecer recta y la deformación de cada mitad de la plaza (ambos lados de la línea de puntos) debe ser lineal-estas son las opciones arbitrarias, pero parece que tiene sentido para mi situación, y es más fácil que pensar. Si se sobre-complica las matemáticas, sin embargo, no es necesario permanecer de esa manera (lo siento, es tan mal definido -- la naturaleza del problema tiene algunos aspectos subjetivos).
Mi pregunta es: necesito ayuda para crear f(w,g). Yo lo entiendo así, gráficamente, pero realmente no puedo conseguir mi cabeza alrededor de las matemáticas, por alguna razón.
Lo siento por todos los errores de notación anterior, en realidad no soy de matemáticas chico, sólo estoy adivinando.