Допустим, у меня есть фотография или отсканированный текстовый документ, возможно, с небольшим фоном водяных знаков. Если это фотография, в дополнение к водяному знаку будут присутствовать градиенты яркости от освещения и, возможно, от листа бумаги, не лежащего горизонтально из-за складок.
Я хочу постобработать эти фотографии с помощью imagemagick, чтобы они выглядели как факс, т. Е. Преобразуем изображение в черно-белое изображение, исправляя локальные изменения яркости. Нормальная опция -threshold
не будет работать, так как
- Он не определяет автоматически необходимый уровень яркости для каждой фотографии.
- Из-за градиентов яркости текст на одной части изображения может быть ярче, чем фон на другой части, так что при любом заданном глобальном пороге часть текста будет потеряна.
Приложения Cam-Scanner на смартфонах обычно предоставляют параметр черно-белого документа, который корректирует такие цветовые градиенты и вычисляет разумное первое предположение для порогового значения, которое будет достаточно для пакетной обработки.
Они не помогают, хотя, когда у меня уже есть необработанное изображение на ПК, хотя я теоретически могу загрузить их на смартфон и импортировать их - это очень непрактично, особенно для большого количества изображений.
Поддерживает ли imagemagick или какое-либо другое программное обеспечение с поддержкой пакетной обработки (предпочтительно с открытым исходным кодом) такое преобразование?