Estoy desarrollando un empaquetador de atlas de textura para utilizar con OpenGL, y actualmente estoy buscando una fuente abierta (es mejor si es una biblioteca, pero un software de código abierto sería bueno también!) solución que rendirá los mejores resultados para la creación/difuminado de la paleta de colores. Realmente no necesita ser rápido, pero necesita alcanzar resultados óptimos. Sería mejor si existe la posibilidad de generación de paleta de 4 bits por píxel.Biblioteca de tramado de la mejor calidad en C
Respuesta
pngquant is available as a pure C library.
ImageMagick uses octtree, que es rápido, pero no de la mejor calidad.
pngquant utiliza MedianCut con varias mejoras adicionales, y es probable que otorgue una mayor calidad.
pngquant tiene un ajuste de compensación de velocidad/calidad que puede mejorar la calidad un poco más, y también tiene algoritmo de difuminado personalizado (variación de Floyd-Steinberg) que no agrega ruido a áreas bien cuantificadas de la imagen.
bueno, ¡creo que esta es la mejor respuesta después de todo! ¡¡Gracias!! – Waneck
Imagemagick es muy potente C biblioteca para la manipulación gráfica: http://www.imagemagick.org/ Tiene herramientas de línea de comandos, pero también se puede utilizar como una biblioteca C.
¡Gracias! Que hará. Sin embargo, una pregunta, ya que realmente no necesito la que tiene más funciones, pero la que tiene el mejor algoritmo de tramado, ¿sabe si su algoritmo de tramado es bueno? – Waneck
Para referencia futura, encontré PNGNQ, que es una biblioteca bastante buena para la cuantización de imágenes. Sus muestras son increíbles.
- 1. ¿Cuál es la mejor biblioteca de cifrado en C/C++?
- 2. ¿La mejor biblioteca para estadísticas en C++?
- 3. Mejor biblioteca de red C/C++
- 4. ¿Hay una biblioteca SimpleDB .NET de calidad de producción?
- 5. mejor biblioteca de registro para C++
- 6. Mejor biblioteca C++ RTP/RTSP
- 7. ¿Cómo ajustar la calidad de una imagen redimensionada en la Biblioteca de imágenes de Python?
- 8. Mejor Java OpenID biblioteca
- 9. ¿La mejor biblioteca de C++ para interactuar con ICQ?
- 10. ¿Cuál es la mejor biblioteca de ortografía para C#?
- 11. ¿Cuál es la mejor biblioteca de OAuth2 C#?
- 12. Calidad de un JPG guardado en C#
- 13. Lograr la calidad de impresión de MS Word en C#
- 14. Conversión de PDF a JPG como calidad de Photoshop - Biblioteca comercial C++/Delphi
- 15. ¿La mejor biblioteca Python GIS?
- 16. Mejorar la calidad de aleatoriedad en Objective-C
- 17. C++ 0x optimizando la calidad del compilador
- 18. Mejor JavaScript Geo gráfico/biblioteca de mapas
- 19. Código de C# de buena calidad
- 20. ¿La biblioteca mejor conservada de Java XMPP?
- 21. ¿La mejor biblioteca de iCalendar para Java?
- 22. Android: ¿la mejor biblioteca de análisis XML?
- 23. Bibliotecas de alta calidad para C++
- 24. Imagen de baja calidad de baja calidad en IE9
- 25. Mejor estructura de carpetas para C++ biblioteca multiplataforma y enlaces
- 26. preservar la calidad de imagen
- 27. Mejor biblioteca de matriz C++ para matrices unitarias dispersas
- 28. C++ ¿Qué biblioteca de compresión en memoria?
- 29. La mejor biblioteca zip con licencia de dominio público
- 30. C#: buscando algoritmo de compresión PNG/biblioteca
He proporcionado el código para el tramado Floyd-Steinberg aquí: http://stackoverflow.com/a/17900812/342646 – RawMean