Обнаружение области наложения одного цвета с помощью ImageMagick

У меня есть куча изображений с одноцветным наложением и текстом внизу. Не все изображения имеют оверлей, и оверлей не имеет одинаковой высоты на каждом изображении.

Я ищу способ обнаружить прямоугольник наложения и обрезать только часть изображения без него.

Обрезка кажется логичным способом, но текст на оверлее заставляет обрезку удалять только часть под текстом.

Любые идеи будут приветствоваться.

Спасибо!


person code_burgar    schedule 25.09.2009    source источник
comment
Я пытался сделать это с помощью инструментов cl   -  person code_burgar    schedule 25.09.2009


Ответы (1)


Сделайте копию изображения и обрежьте его до самых левых 5 пикселей (при условии, что у текста есть левое поле), обрежьте и узнайте новую высоту. Затем используйте высоту этой обрезки, чтобы обрезать оригинал.

person Lou Franco    schedule 25.09.2009
comment
Хорошо, теперь я надеюсь, что поля одинаковы для всех документов. Спасибо! - person code_burgar; 25.09.2009
comment
На самом деле, это не работает для изображений с одноцветным фоном. Хотя у меня есть идея, как это исправить. - person code_burgar; 25.09.2009
comment
Никаких костей с этой идеей. Есть еще идеи, Лу? Спасибо! - person code_burgar; 25.09.2009