Nie jestem pewien, w jaki sposób zmniejszyłbym paletę kolorów obrazu PIL. Chciałbym zmniejszyć paletę obrazu do 5 wybitnych kolorów znalezionych na tym obrazie. Moim ogólnym celem jest wykonanie podstawowych próbkowania kolorów.Jak zmniejszyć paletę kolorów za pomocą PIL
14
A
Odpowiedz
2
3
Krótka odpowiedź to użycie metody Image.quantize
. Aby uzyskać więcej informacji, zobacz: How do I convert any image to a 4-color paletted image using the Python Imaging Library ?
24
To proste, wystarczy użyć argumentu nieudokumentowane kolory:
result = image.convert('P', palette=Image.ADAPTIVE, colors=5)
Używam Image.ADAPTIVE aby uniknąć roztrząsania
Powiązane problemy
- 1. Gnuplot: Jak ustawić odwrócić paletę kolorów
- 2. Wykrywanie kolorów za pomocą C#
- 3. PIL: Konwertuj obraz RGB na określoną 8-bitową paletę?
- 4. Jak ustawić selektor kolorów otwarty za pomocą wprowadzania kolorów HTML5?
- 5. Czy biblioteka js może wygenerować paletę kolorów z obrazu?
- 6. Kontur obrazu za pomocą python/PIL
- 7. Dodaj tekst na obrazie za pomocą PIL
- 8. Jak przekonwertować przestrzeń kolorów za pomocą JMagick?
- 9. Automatyczne przycinanie obrazów za pomocą PIL
- 10. zdjęć zoptymalizować .png z PIL
- 11. Tworzenie halo wokół tekstu w Pythonie za pomocą PIL?
- 12. Jak scalać obrazy w płótno za pomocą PIL/Pillow?
- 13. Jak odwracać kolory obrazu za pomocą PIL (obrazowanie Python)?
- 14. Zmienianie kolorów linii za pomocą ggplot()
- 15. Generowanie palety kolorów z obrazu za pomocą ImageMagick
- 16. Jak zmniejszyć bibliotekę swingów za pomocą programu Proguard?
- 17. Jak zmniejszyć rozmiar obrazu Docker za pomocą NodeJs
- 18. Jak zmniejszyć odstępy między projektowaniem wierszy za pomocą programu startowego
- 19. Jak zmniejszyć rozmiar MP4 za pomocą biblioteki FFMPEG do Androida
- 20. Zaawansowane mieszanie kolorów za pomocą GDI +
- 21. Różne paski kolorów za pomocą wielu serii
- 22. Sposób określania różnych kolorów za pomocą ggplot
- 23. jak ustawić kolor tła widoku za pomocą precyzyjnego hexa za pomocą interfacebuilder?
- 24. Python PIL niepoprawnie dekoduje kolory TIFF (używając niewłaściwej przestrzeni kolorów)?
- 25. Jak zrobić niestandardową mapę kolorów za pomocą PyPlot (nie matplotlib)
- 26. Jak utworzyć gradient kolorów za pomocą trzeciej zmiennej w Matlab?
- 27. Zmiana rozmiaru obrazu za pomocą PIL zmienia kolory drastycznie
- 28. Dodawanie tekstu na obrazie w python za pomocą imagemagik/PIL
- 29. Jak mogę przesłuchać paletę komponentów Delphi?
- 30. Pisanie tekstu za pomocą znaków diakrytycznych ("nikud", znaków wokalizacji) za pomocą PIL (Python Imaging Library)
Dziękuję, to wspaniale. Zawsze nienawidziłem dokumentacji PIL. W jaki sposób następnie go przekonwertować? Z 'image.convert (" RGB ", palette = Image.ADAPTIVE, colors = 5)' lub czymś innym? – Cosine
Zostało to teraz udokumentowane w [im.quantize] (http://effbot.org/imagingbook/image.htm). – unutbu
@unutbu, 'im.quantize' jest przestarzałe. –