Сшивание отсканированных изображений с помощью CLI

22

Я отсканировал газетную статью, которая была больше, чем стекло сканера. Каждая страница была отсканирована дважды: верхняя и нижняя части, где средняя часть появилась на обоих изображениях.

Есть ли способ быстро сопоставить и сшить эти отсканированные изображения, предпочтительно используя CLI? Я знаю, что инструменты для сшивания панорамы требуют длительной настройки, которая в основном не имеет значения: размер объектива, фокус, угол и т. Д.

У Хугина есть решение этой проблемы , но оно не практично для пакетных заданий.

Адам Матан
источник
1
Ваше « решение hugin для этой проблемы » использует интерфейс GUI ... hugin-toolsимеет набор инструментов CLI ... возможно, вы можете что-то с ними сделать (если только эти инструменты CLI не имеют в виду "непрактичный" ..)
Peter.O
Любое решение CLI приветствуется.
Адам Матан

Ответы:

5

Вы можете поиграть с инструментом ImageMagick montage . Вы захотите установить пакет imagemagick , прежде чем идти дальше.

По номиналу, вам просто нужно слиться montageс входными файлами, а затем дать ему выходной файл:

montage scan1.jpg scan2.jpg output.jpg

но montage может стать действительно мощным. Вы можете передавать различные аргументы перевода, если вам нужно повернуть страницы до их объединения. Вы можете прочитать подробное руководство по этому вопросу здесь .

Оли
источник
7
Это просто объединяет изображения, без умного сшивания (совмещение точек, вращение немного и т. Д.)
Адам Матан
Осторожно, эта команда выведет файл с низким разрешением.
Марианою
2

Хорошо, в действительности вам нужен ImageMagick, установите его, sudo apt-get install imagemagickа затем вам просто нужно выполнить следующие шаги:

  • создайте пустое изображение в параметрах, чтобы соответствовать двум изображениям, которые вам нужно соединить.
  • введите в терминале: composite -gravity North top_scan.jpg blank_image.jpg top_image.jpg
  • введите в терминале: composite -gravity South bottom_scan.jpg top_image.jpg complete_image.jpg

Но если вам нужно что-то, что автоматически поворачивает изображения для их идеального соответствия, извините, но, насколько я знаю, в Ubuntu нет ничего, что бы делало это.

Родриго Мартинс
источник
Существует одна: panoramatools.com
RockScience
0

В CLI вы должны смотреть на инструменты панорамы , так как Hugin - только GUI для этого программного обеспечения.

RockScience
источник
Указывая в правильном направлении, но не ответ на вопрос.
Марианою