No estoy seguro de cómo reducir la paleta de colores de una imagen PIL. Me gustaría reducir la paleta de una imagen a los 5 colores prominentes que se encuentran en esa imagen. Mi objetivo general es hacer un muestreo de color básico.Cómo reducir la paleta de colores con PIL
14
A
Respuesta
2
3
La respuesta corta es usar el método Image.quantize
. Para obtener más información, consulte: How do I convert any image to a 4-color paletted image using the Python Imaging Library ?
24
Eso es fácil, sólo tiene que utilizar el argumento de colores indocumentado:
result = image.convert('P', palette=Image.ADAPTIVE, colors=5)
estoy usando Image.ADAPTIVE para evitar el tramado
Cuestiones relacionadas
- 1. PHP GD colores de la paleta
- 2. PNG - ¿Es posible reducir la paleta usando Java 2D?
- 3. Buscar imágenes con una paleta de colores similar con Python
- 4. Compartir una paleta de colores en xcode
- 5. Emular la paleta de colores predeterminada de ggplot2
- 6. cambiar la paleta de colores por defecto en ggplot
- 7. cambio de tamaño de imágenes con colores PIL cambia drásticamente
- 8. Generar paleta de colores a partir de una imagen
- 9. Algoritmo para la cuantización del color/paleta de colores de la imagen reducida en JavaScript?
- 10. Uso de una paleta de colores predefinida en ggplot
- 11. Cómo reducir el tamaño del archivo de imagen usando PIL
- 12. ImageMagick: cómo reducir los colores pero mantener la transparencia?
- 13. Crear una paleta de colores personalizada en I
- 14. Cómo invertir los colores de la imagen con PIL (Python-Imaging)?
- 15. xCode 4.3 cómo acceder mediante programación a los colores de la paleta del generador de interfaz?
- 16. imágenes Optimizar .png con PIL
- 17. PIL: ¿Convertir imagen RGB a una paleta específica de 8 bits?
- 18. ¿Cómo usar PIL con PyPy?
- 19. PIL para llenar el espacio vacío de imagen con colores cercanos (aka inpainting)
- 20. Reducción de la paleta de imagen
- 21. ¿Existe una biblioteca js que pueda generar una paleta de colores a partir de una imagen?
- 22. crear una paleta de colores más continua en R, ggplot2, enrejado, o latticeExtra
- 23. recorte de fuentes con PIL
- 24. ¿Cómo puedo consultar la paleta de componentes Delphi?
- 25. Componente de paleta de herramientas
- 26. ¿Cómo puedo generar miniaturas circulares con PIL?
- 27. Cómo crear archivos de paleta OSX .clr?
- 28. Pong: ¿Cómo sabe la paleta dónde golpeará la pelota?
- 29. Gif de redimensionamiento de Python con PIL
- 30. cómo reducir la carpeta .git
Gracias, eso es maravilloso. Siempre he odiado la documentación de PIL. ¿Cómo lo vuelves a convertir? Con 'image.convert (" RGB ", palette = Image.ADAPTIVE, colors = 5)' ¿o algo más? – Cosine
Esto ahora está documentado en [im.quantize] (http://effbot.org/imagingbook/image.htm). – unutbu
@unutbu, 'im.quantize' está en desuso. –