Adobe Photoshop-artige Posterisierung und OpenCV

Es scheint, als würde Adobe Photoshop die Posterisierung durchführen, indem jeder Farbkanal basierend auf der angegebenen Anzahl von Ebenen separat quantifiziert wird. Wenn Sie beispielsweise 2 Stufen angeben, wird der R-Wert verwendet und auf 0 gesetzt, wenn Ihr R-Wert kleiner als 128 ist, oder 255, wenn Ihr Wert> = 128 ist. Dies gilt auch für G und B .

Gibt es eine effiziente Möglichkeit, dies in Python mit OpenCV zu tun, außer durch jedes Pixel zu iterieren und diesen Vergleich durchzuführen und den Wert separat festzulegen? Da ein Bild in OpenCV 2.4 ein NumPy-Array ist, gibt es möglicherweise eine effiziente Möglichkeit, diese Berechnung ausschließlich über NumPy durchzuführen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage