patolette: Eine PCA-basierte Bibliothek für Farbquantisierung und Dithering
2025-06-10
patolette ist eine C/Python-Bibliothek für Farbquantisierung und Dithering, die eine gewichtete Variante von Xiaolin Wus PCA-basiertem Quantisierer implementiert. Zu den Hauptmerkmalen gehören die Unterstützung der Farbräume CIEL*u*v* und ICtCp, die optionale Gewichtung von Saliency Maps für visuell auffällige Bereiche und die optionale KMeans-Verfeinerung. Die Bibliothek befindet sich noch in der Entwicklung und verfügt noch nicht über ein PyPI-Paket, ist aber bereits verwendbar. Die Installation erfolgt manuell, mit AVX-Instruktionssatz-Unterstützung für Performance-Steigerungen. Die Bibliothek kümmert sich nicht um die Bilddecodierung/ -kodierung; dies müssen die Benutzer selbst übernehmen.
Entwicklung
Farbquantisierung