Кажется, Adobe Photoshop выполняет постеризацию путем квантования каждого цветового канала отдельно, исходя из количества указанных уровней. Так, например, если вы укажете 2 уровня, тогда оно примет значение R и установит его на 0, если ваше значение R меньше 128 или 255, если ваше значение >= 128. Оно будет делать то же самое для G и B.
Есть ли эффективный способ сделать это в python с OpenCV, кроме повторения через каждый пиксель, и сделать это сравнение и установить значение отдельно? Поскольку изображение в OpenCV 2.4 является NumPy ndarray, возможно ли эффективный способ сделать этот расчет строго через NumPy?