Was ist ein guter, optimierter C / C ++ - Algorithmus zum Konvertieren einer 24-Bit-Bitmap in 16-Bit mit Dithering?

Ich habe nach einem optimierten (d. H. Schnellen) Algorithmus gesucht, der eine 24-Bit-RGB-Bitmap mithilfe von Dithering in eine 16-Bit-Bitmap (RGB565) konvertiert. Ich suche etwas in C / C ++, wo ich tatsächlich steuern kann, wie das Dithering angewendet wird. GDI + scheint einige Methoden bereitzustellen, aber ich kann nicht sagen, ob sie schwanken oder nicht. Und wenn sie zittern, welchen Mechanismus verwenden sie (Floyd-Steinberg?)

Hat jemand ein gutes Beispiel für die Bitmap-Farbtiefenkonvertierung mit Dithering?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage