O que você deseja é chamado de "limite" no processamento de imagens. Basicamente, é necessária uma imagem como entrada e gera uma imagem que tenha todos os pixels com um valor abaixo de um determinado limite definido como preto e todos os pixels cujo valor esteja acima do limite definido como branco. Isso resulta em uma imagem em preto-e-branco de uma imagem de entrada arbitrária.
Geralmente, você deseja converter em escala de cinza primeiro para resultados mais previsíveis, mas também é possível limitar uma imagem colorida.
Você pode usar uma ferramenta gráfica como o GIMP para fazer isso de forma interativa (você encontrará a ferramenta no menu principal - > Cores - > Limite), ou você pode usar o ImageMagick assim:
convert colored.png -threshold 75% thres_colored.png
A execução do comando acima na imagem de exemplo produz o resultado mostrado abaixo.
Como o limite geralmente é um processo de tentativa e erro para obter um resultado com o qual você está satisfeito, especialmente se a imagem de origem não estiver muito próxima do preto-e-branco, recomendo a abordagem da GUI, se possível , mas se isso não for uma opção por qualquer motivo, você pode fazê-lo através da linha de comando também. Para um controle mais refinado da saída, você pode usar ferramentas como curvas de cores, níveis e contraste para isolar melhor as partes claras e escuras da imagem antes do limiar. (Na verdade, o limite pode ser visto como um caso extremo de uso da ferramenta de curvas de cor.)