То, что вы хотите, называется «порогом» в обработке изображений. По сути, он принимает изображение в качестве входных данных и выводит изображение, которое имеет все пиксели со значением ниже заданного порогового значения, установленного на черный, и все пиксели, значение которого выше порогового значения, установлено на белый. В результате получается черно-белое изображение из произвольного входного изображения.
Как правило, вы хотите сначала преобразовать в оттенки серого для получения более предсказуемых результатов, но можно также ограничить полноцветное изображение.
Вы можете использовать графический инструмент, такой как GIMP, чтобы сделать это в интерактивном режиме (вы найдете инструмент через главное меню -> Цвета -> Порог), или вы можете использовать ImageMagick что-то вроде этого:
convert colored.png -threshold 75% thres_colored.png
Выполнение вышеупомянутой команды на примере изображения приводит к результату, показанному ниже.
Поскольку пороговая обработка часто является своего рода методом проб и ошибок, чтобы получить результат, которым вы довольны, особенно если исходное изображение уже не очень близко к черно-белому, я рекомендую подход с графическим интерфейсом, если это возможно, но если это не вариант по какой-либо причине, вы можете сделать это через командную строку. Для более точного управления выводом можно использовать такие инструменты, как цветовые кривые, уровни и контрастность, чтобы лучше изолировать светлые и темные участки изображения перед установкой порога. (На самом деле, порог можно рассматривать как крайний случай использования инструмента цветовых кривых.)