Algoritmo di miscelazione dei colori sottrattiva

2

Ecco il mio problema:

Ho una serie di colori "n" compresi i colori primari e i loro codici in esadecimali. Ora dato un altro colore 'x' mi chiedo se sia effettivamente possibile trovare un mix tra due o più colori del set che produrrà 'x'. Il mix dovrebbe essere sottrattivo.

Ecco un esempio del risultato dell'algoritmo:

Il mio set di colori è: c1, c2, c3, c4, c5, c6. Sto cercando di trovare il mix per produrre il colore x. Il risultato potrebbe essere: 50% di c1, 25% di c4 e 25% di c5.

Se qualcuno potrebbe indicarmi la giusta direzione (o almeno dirmi se è irrealizzabile), qualsiasi aiuto sarebbe apprezzato con piacere!

    
posta Duom 02.09.2013 - 21:50
fonte

1 risposta

1

Questo è un problema di algebra lineare di base. Sia b = [b1, b2, b3] sia il tuo colore misto, x = [x1, x2, ... xn] sii la tua soluzione, I = [1, 1, 1] (o qualunque sia il tuo valore bianco), e A = [c1, c2, ..., cn] sii il tuo set di colori dove ogni ci è un vettore di colonna nella matrice A. Devi risolvere per x nell'equazione I - Ax = b o Ax = I - b. Puoi dare un'occhiata al video di Khan Academy su come farlo qui se non sai già come.

Se non c'è soluzione a questa equazione non c'è anche alcun mix sottrattivo (ovviamente), ma non esiste anche alcun mix sottrattivo se c'è un valore in x, xi, che è negativo o maggiore di uno. Se c'è un valore negativo, in realtà stai aggiungendo il colore, e se ce n'è uno maggiore di uno, stai sottraendo il colore più di una volta. Altrimenti la tua soluzione è il vettore x.

    
risposta data 04.09.2013 - 07:41
fonte

Leggi altre domande sui tag