Salve a tutti,
sto incontrando difficoltà nel risolvere questo esercizio. L'esercizio chiede, partendo da un file .PNG, di creare un funzione che restituisce una lista di tuple.Le tuple della lista sono le terne RGB dei colori presenti nella foto. Le tuple della lista devono essere ordinate in base al numero di occorrenze decrescente(vale a dire che i colori che compaiono di piu' devono venire prima).
A parita' di occorrenze l'ordine e' quello indotto, nell'ordine, dalla componente R, poi dalla G poi dalla B del colore.
Partendo dalla lista di tuple che definisce l'immagine', ho creato un dizionario le cui chiavi sono le tuple (le terne RGB) ed i valori sono il numero di occorrenze con cui ogni tupla appare nella lista. Usando una funzione lambda ho ordinato il dizionario in base al numero di occorrenze decrescente.A questo punto trovo difficoltà a gestire la seguente condizione:
"A parita' di occorrenze l'ordine e' quello indotto, nell'ordine, dalla componente R, poi dalla G poi dalla B del colore."
Qualcuno sa darmi un suggerimento su come risolvere?
Grazie
sto incontrando difficoltà nel risolvere questo esercizio. L'esercizio chiede, partendo da un file .PNG, di creare un funzione che restituisce una lista di tuple.Le tuple della lista sono le terne RGB dei colori presenti nella foto. Le tuple della lista devono essere ordinate in base al numero di occorrenze decrescente(vale a dire che i colori che compaiono di piu' devono venire prima).
A parita' di occorrenze l'ordine e' quello indotto, nell'ordine, dalla componente R, poi dalla G poi dalla B del colore.
Partendo dalla lista di tuple che definisce l'immagine', ho creato un dizionario le cui chiavi sono le tuple (le terne RGB) ed i valori sono il numero di occorrenze con cui ogni tupla appare nella lista. Usando una funzione lambda ho ordinato il dizionario in base al numero di occorrenze decrescente.A questo punto trovo difficoltà a gestire la seguente condizione:
"A parita' di occorrenze l'ordine e' quello indotto, nell'ordine, dalla componente R, poi dalla G poi dalla B del colore."
Qualcuno sa darmi un suggerimento su come risolvere?
Grazie