2013-11-22 7 views
1

Я использую ImageMagick для обрезки полей с отсканированной страницы.ImageMagick обрезка до границы

страница имеет черную окантовку, и для наших целей выглядит примерно так:

enter image description here

Эти сканы, хотя, так что часто пыль и другие дрянь делать вещи менее красиво. Команда, я использую для подстройка:

convert <filename> -crop \ 
    `convert <filename> -virtual-pixel edge -blur 0x15 -fuzz 40% -trim \ 
    -format '%wx%h%O' info:` +repage <filename> 

Это в основном скопированы с различных форумов (я не знаю, что -format делает, к примеру). И это хорошо работает, когда изображение имеет черную границу и не намного больше вне его. Иногда, однако, на сканах есть вещи, написанные на полях или сверху. Я бы хотел игнорировать все за пределами границы, но я не достаточно хорошо знаю ImageMagick, чтобы хорошо торговать.

Любые мысли?

+1

Спасибо за команду обрезки! Работает как шарм. – blissini

ответ

1

В итоге я использовал комбинацию некоторого ImageMagick с использованием this line segment detector с некоторыми сложными параметрами, чтобы найти границы и обрезать их.

+0

В этом случае у меня есть [следующий вопрос] (http://stackoverflow.com/questions/23299784/how-do-i-find-the-largest-nearly-white-rectangle-in-a-bitmap-with- imagemagick): как сделать обнаружение линии с помощью ImageMagick? – reinierpost

+0

Был ли мой ответ на вашу помощь? – JacobEvelyn

+0

Пока нет, извините; Я был занят другими вещами, но я определенно собираюсь попробовать! – reinierpost

Смежные вопросы