2015-05-14 9:14 GMT+01:00 Giuseppe Amato <giuam...@gmail.com>: > Buongiorno a tuti, > ho bisogno di un consiglio su come è meglio approcciare un progetto. > Data un'immagine ho bisogno di suddividere i pixel in un certo numero di > cluster (definito dall'utente) in funzione del colore.
Ciao Giuseppe, usa Pillow per caricare le immagini (un fork di PIL che supporta Python3) e da scikit-learn usa k-means [2] come algoritmo di clustering, dato che k è fissato, mi sembra l'algoritmo migliore. Carica i dati in un bel matricione numpy e dallo in pasto a KMeans. La distanza usata credo sia quella euclidea, quindi dovrai trasformare i colori mentre li metti nell'array numpy, a seconda dello spazio colore che usi o eventuali trasformazioni. Il concetto di "distanza tra colori", ovviamente, dipende da molti fattori che dovrai scremare tu. HIH [1]: https://pillow.readthedocs.org/ [2]: http://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html ~Ale _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python