Стежка отсканированных изображений с помощью CLI
Я отсканировал газетную статью, которая была больше, чем стекло сканера. Каждая страница была отсканирована дважды: верхняя и нижняя части, где средняя часть появилась на обоих изображениях.
Есть ли способ быстро сопоставить и сшить эти отсканированные изображения, предпочтительно используя CLI? Я знаю, что инструменты для сшивания панорамы требуют длительной настройки, которая в основном не имеет значения: размер объектива, фокус, угол и т. Д.
У Хугина есть решение этой проблемы, но оно не практично для пакетных заданий.
3 ответа
Вы можете поиграть с ImageMagick's montage
инструмент. Вы захотите установить пакет imagemagick, прежде чем идти дальше.
По номиналу, вам просто нужно сгибать montage
с входными файлами, а затем дать ему выходной файл:
montage scan1.jpg scan2.jpg output.jpg
но montage
может стать действительно мощным. Вы можете передавать различные аргументы перевода, если вам нужно повернуть страницы до их объединения. Вы можете прочитать подробное руководство по этому вопросу здесь.
Хорошо, в самом деле, что вам нужно, это 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 нет ничего, что бы делало это.
В CLI вы должны смотреть на инструменты панорамы, так как Hugin - только GUI для этого программного обеспечения.
Я бы использовал convert из imagemagick
если вы увидите 2 примера ниже и поэкспериментируете, будет ОЧЕНЬ легко сделать то, что вы просили [вам, возможно, придется сделать 2, а затем сшить их]:
NOTA BENE: -append дает вашу вертикальную и + добавляет горизонтальную -geometry позволяет вам указать, какого размера ваше окончательное изображение...
convert *.JPG -append -geometry 1920x1200 final.jpg
convert hey.png hey2.png hey3.png + добавить final.png