Здравствуйте. Возникла потребность написать точь-в-точь такой же эффект постеризации, как в онлайн сервисе
www.picmonkey.com . Найти эффект можно при редактировании изображения, во вкладке Effects->Posterize.
Вопрос заключается в том, какой алгоритм лучше использовать для уменьшения цветов в картинке и каким алгоритмом сделать уменьшение детализации, чтобы получилось в точности как там.
Ползунок Fade мне не нужен.

Это исходное изображение.

Это изображение с применением эффекта.
Для моей задачи недостаточно просто сделать уменьшение количества цветов, нужно еще сделать "уменьшение детализации", или "размытие", как на втором изображении.
Заранее спасибо за ответ!
UPD:
Без применения фильтра "уменьшение детализации", картинка выглядит вот так, что мне совсем не подходит.