Зшийте скановані зображення за допомогою CLI


22

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

Чи є спосіб швидкого зіставлення та зшивання цих відсканованих зображень, бажано за допомогою CLI? Я знаю, що інструменти для панорамного зшивання вимагають тривалої конфігурації, яка в основному не має значення: розмір об'єктива, фокус, кут тощо.

У Хугіна є вирішення цього питання , але це не практично для пакетних завдань.


1
Ваш «Хугін рішення цієї проблеми » використовує графічний інтерфейс .. hugin-toolsє CLI-інструмент набір .. можливо , ви можете зробити що - то з ними (якщо ці CLI інструментів , що ви мали в виду «не практично» ..)
Peter.O

Будь-яке рішення CLI вітається.
Адам Матан

Відповіді:


5

Ви можете пограти за допомогою montage інструмента ImageMagick . Ви захочете встановити пакет Imagemagick, перш ніж йти далі.

За номіналом потрібно просто розібратися montageз вхідними файлами, а потім надати йому вихідний файл:

montage scan1.jpg scan2.jpg output.jpg

але montageможе стати дійсно потужним. Ви можете передавати різні аргументи перекладу, якщо вам потрібно обертати сторінки, перш ніж вони поєднуються. Ви можете прочитати розширений посібник тут .


7
Він просто поєднує зображення, без розумного зшивання (узгодження точок, трохи обертання тощо)
Адам Матан,

Остерігайтеся, щоб ця команда виводила файл з низькою роздільною здатністю.
marianoju

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 немає нічого такого.



0

У CLI слід переглянути інструменти панорами , оскільки Hugin - це лише графічний інтерфейс для цього програмного забезпечення.


Вказівка ​​в правильному напрямку, але не відповідь на запитання.
marianoju
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.