Valori RGB ai nomi dei colori nella tabella dati<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una tabella di dati che contiene valori RGB in colonne separate e voglio che il nome del colore (o vicino ad esso) venga visualizzato in una colonna separata.
Un problema è che posso dare un certo margine di manovra nei valori in modo che possano trovarsi in un intervallo di valori, quindi il nero potrebbe essere 0-0-0 o 5-0-0 o 0-5-0 o 0-0-5 o 5 Da -5-0 a 5-5-5 ecc., quindi sarebbe consentito un intervallo di +/- 5 su entrambi i lati
per esempio
| Nome colore | CODICE RGB | R | G | B |
| Nero | 0-0-0 | 0 | 0 | 0 |
| Blu | 0-0-255 | 0 | 0 | 255 |
| Azzurro | 173-216-230 | 173 | 216 | 230 |
| Giallo | 255-255-0 | 255 | 255 | 0 |
| Arancia | 255-165-0 | 255 | 165 | 0 |
| Rosa scuro | 255-20-147 | 255 | 20 | 147 |
| Rosa | 255-192-203 | 255 | 192 | 203 |
| Marrone | 165-42-42 | 165 | 42 | 42 |
Re: Valori RGB per i nomi dei colori nella tabella datiNon sono sicuro che questo sia ciò che intendi ... puoi recuperare l'RGB per i colori jmp denominati in questo modo:
Color To RGB( "Dark Red" );
{0.627450980392157, 0.0352941176470588, 0.133333333333333}
Puoi anche provare Color To HLS.I numeri RGB compresi tra 0 e 1 possono essere moltiplicati per 255 se sono necessari numeri compresi tra 0 e 255. 0 è nero.I tre numeri da Color To RGB sono le parti rossa, verde e blu.
Re: Valori RGB per i nomi dei colori nella tabella datiCiao ,
Qualcuno può commentare come ottenere i nomi dei colori per i temi Colore. es. JMP Scuro. come ottenere i nomi dei colori e i colori corrispondenti?
Grazie
Ariete
Re: Valori RGB per i nomi dei colori nella tabella datiLa formula della colonna di MS è fantastica!
Quest'ultima riga non è solo elegante, ma probabilmente si comporta più velocemente dei miei loop.
Ho aggiornato lo script Script di corrispondenza dei colori RGB .
Grazie MS!
Re: Valori RGB per i nomi dei colori nella tabella datiBel esempio!
Ecco un tentativo di adattare lo script di John in una formula di colonna:
Tabella dati corrente () << Nuova colonna ( "Nome colore2" ,
formula (
Locale (
{ nomi di colore = { "Nero" , "Blu" , "Azzurro" , "Giallo" , "Arancia" , "Rosa scuro" , "Rosa" , "Marrone" } ,
rgb = [ 0 0 0 ,
0 0 255 ,
173 216 230 ,
255 255 0 ,
255 165 0 ,
255 20 147 ,
255 192 203 ,
165 42 42 ]} ,
nomi di colore [ Loc Min ( V Somm ( ( rgb - Matrice ( Ripetere ( {{ : Rosso , : Verde , : Blu }} , 8 ) )) ` ^ 2 ) )]
) ) ) ;
Re: Valori RGB per i nomi dei colori nella tabella datiGrazie Jeff.
Forse avrei dovuto provare ad allegare lo script direttamente qui.
Scusa per il ritardo Davide. Per favore fatemi sapere se avete domande sul codice.
~Giovanni
Re: Valori RGB per i nomi dei colori nella tabella datiProva di nuovo il link nel post di John. Penso che non fosse stato ancora moderato.
È ora disponibile.
Script di corrispondenza dei colori RGB
-Jeff
Re: Valori RGB per i nomi dei colori nella tabella datiJohn,
Mi piace molto l'aspetto di questa risposta ma sfortunatamente non riesco ad accedere al documento che hai inserito qui. Si presenta con un accesso non autorizzato.
Potresti per favore postarlo qui così posso ottenerlo per favore?
Saluti
Davide
Re: Valori RGB per i nomi dei colori nella tabella datiCon un po' di aiuto per lo scripting di melaniedrake , ho creato e caricato uno script che trova il colore di chiusura e lo inserisce in una colonna denominata "Color Name". Script di corrispondenza dei colori RGB . Spero possa essere d'aiuto.

Re: Valori RGB per i nomi dei colori nella tabella datiQualcosa del genere funzionerebbe?
Re: Valori RGB per i nomi dei colori nella tabella datiMi sono reso conto che probabilmente non ho fornito abbastanza informazioni nella domanda. Ho una tabella che contiene i valori R, G e B per un colore dall'analisi dell'immagine di un campione, voglio che JMP li "traduca" nel nome del colore più vicino e lo inserisca in una colonna separata.
ad esempio, l'output che ho è simile a questo
| campione | Rosso | Verde | Blu |
| 1 | 165 | 40 | 44 |
| 2 | 136 | 150 | 102 |
| 3 | 124 | 160 | 167 |
| 4 | 124 | 160 | 158 |
| 5 | 208 | 254 | 228 |
| 6 | 202 | 252 | 226 |
| 7 | 122 | 158 | 163 |
| 8 | 118 | 153 | 153 |
| 9 | 209 | 254 | 226 |
| 10 | 210 | 254 | 234 |
| 11 | 206 | 253 | 225 |
| 12 | 202 | 251 | 223 |
| 13 | 209 | 254 | 226 |
| 14 | 211 | 254 | 233 |
| 15 | 165 | 192 | 154 |
Voglio che JMP esamini questi valori e mi dica il colore più vicino, da una tabella diversa contenente un elenco di colori o da uno script.
Quindi la riga 1 direbbe Marrone, anche se questo non corrisponde esattamente all'RGB per il marrone nella prima tabella.