Самый простой и легкий способ преобразования изображения в оттенках серого в двоичное изображение - это просто применить пороговое значение, т.е.
out[y][x] = in[y][x] > threshold ? 1 : 0;
Значение threshold
может быть фиксированным, например, 128, переменная, предоставляетсяпользователем или определяется автоматически по гистограмме изображения.
Существуют более сложные методы, которые будут субъективно создавать «лучшие» двоичные изображения, но, не зная больше о ваших требованиях, трудно понять, нужно ли вам что-то большеепродвинутый или достаточно ли будет простой порог.