Non sono sicuro di come procedere per ridurre la tavolozza dei colori di un'immagine PIL. Vorrei ridurre la tavolozza di un'immagine ai 5 colori principali che si trovano in quell'immagine. Il mio obiettivo generale è fare un campionamento di base dei colori.Come ridurre la tavolozza dei colori con PIL
14
A
risposta
2
3
La risposta breve è utilizzare il metodo Image.quantize
. Per ulteriori informazioni, consultare: How do I convert any image to a 4-color paletted image using the Python Imaging Library ?
24
Questo è semplice, basta utilizzare l'argomento non documentata colori:
result = image.convert('P', palette=Image.ADAPTIVE, colors=5)
sto usando Image.ADAPTIVE per evitare il dithering
Problemi correlati
- 1. Materiale angolare - imposta la tavolozza dei colori
- 2. cambiare la tavolozza dei colori di default in ggplot
- 3. PHP GD colori della tavolozza
- 4. Come rimuovere i colori della tavolozza heatmap
- 5. Come posso cambiare la tavolozza dei colori dei font di default nell'editor TinyMce?
- 6. Ignora tavolozza colori predefinita OxyPlot
- 7. Tavolozza dei colori personalizzata nell'editor delle proprietà dei colori di Visual Studio
- 8. Accesso alla tavolozza dei colori in un XSSFWorkbook
- 9. PIL Ottenere immagine Gamma
- 10. GNUPLOT: Come impostare invertire la tavolozza di colori CALDA
- 11. Perché la tavolozza dei colori Seaborn non funziona con i grafici a barre di Pandas?
- 12. Trova le immagini con tavolozza di colori simile con Python
- 13. Trova i nomi dei colori per i colori vicini alla tavolozza di ColorBrewer
- 14. Strumento per la pulizia dei colori CSS
- 15. ImageMagick: come ridurre i colori ma mantenere la trasparenza?
- 16. Come posso interrogare la tavolozza dei componenti Delphi?
- 17. Creazione di un oscuro, tavolozza di colori invertiti in Seaborn
- 18. Creare una tavolozza di colori personalizzato in R
- 19. Simulare la trasparenza dei colori
- 20. Generazione della tavolozza colori personalizzata per Julia set
- 21. Modifica dei colori con CGContextStrokePath
- 22. Tavolozze Seaborn - evita il riciclaggio dei colori
- 23. Utilizzo di una tavolozza di colori predefinita in ggplot
- 24. Ottimizzare .png immagini con PIL
- 25. Impossibile impostare la tavolozza in bitmap
- 26. Perché la tavolozza a 256 colori cambia nel terminale VIM su OS X?
- 27. Come convertire l'array Numpy in immagine PIL applicando la mappa colori matplotlib
- 28. Imagine sottotrame con la stessa barra dei colori
- 29. Miglior algoritmo per la corrispondenza dei colori.
- 30. Programmazione dei colori con programmazione scale_fill_manual ggplot
Grazie, è meraviglioso. Ho sempre odiato la documentazione del PIL. Come si fa a riconvertirlo? Con 'image.convert (" RGB ", palette = Image.ADAPTIVE, colors = 5)' o qualcos'altro? – Cosine
Questo è ora documentato in [im.quantize] (http://effbot.org/imagingbook/image.htm). – unutbu
@unutbu, 'im.quantize' è deprecato. –