Połącz zeskanowane obrazy za pomocą CLI


22

Zeskanowałem artykuł w gazecie, który był większy niż szyba skanera. Każda strona została zeskanowana dwukrotnie: górna i dolna część, gdzie środkowa część pojawiła się na obu obrazach.

Czy istnieje sposób szybkiego dopasowania i zszycia zeskanowanych obrazów, najlepiej przy użyciu interfejsu CLI? Znane narzędzia do zszywania panoramy wymagają długiej konfiguracji, która jest w większości nieistotna: rozmiar obiektywu, ostrość, kąt itp.

Hugin ma rozwiązanie tego problemu , ale nie jest praktyczne w przypadku zadań wsadowych.


1
Twoje „zaawansowane rozwiązanie tego problemu ” korzysta z interfejsu GUI .. hugin-toolsma zestaw narzędzi CLI .. może możesz coś z nimi zrobić (chyba że te narzędzia CLI, co miałeś na myśli przez „niepraktyczne” ..)
Peter.O

Wszelkie rozwiązania CLI są mile widziane.
Adam Matan

Odpowiedzi:


5

Możesz bawić się narzędziem ImageMagick montage . Zanim przejdziesz dalej, musisz zainstalować pakiet imagemagick .

W wartości nominalnej wystarczy położyć warstwę montagez plikami wejściowymi, a następnie dać plik wyjściowy:

montage scan1.jpg scan2.jpg output.jpg

ale montagemoże stać się naprawdę potężny. Możesz przekazać różne argumenty tłumaczenia, jeśli chcesz obrócić strony przed ich połączeniem. Rozszerzony podręcznik można przeczytać tutaj .


7
Po prostu łączy obrazy, bez inteligentnego szycia (dopasowywanie punktów, obracanie nieco itp.)
Adam Matan

Uwaga: to polecenie wyświetli plik o niskiej rozdzielczości.
marianoju

2

Ok, naprawdę potrzebujesz ImageMagick, zainstaluj go, sudo apt-get install imagemagicka następnie wystarczy wykonać następujące kroki:

  • utwórz pusty obraz w parametrach, aby dopasować dwa obrazy, które musisz połączyć.
  • wpisz w terminalu: composite -gravity North top_scan.jpg blank_image.jpg top_image.jpg
  • wpisz w terminalu: composite -gravity South bottom_scan.jpg top_image.jpg complete_image.jpg

Ale jeśli potrzebujesz czegoś, co autorotuje obrazy, aby były idealnie dopasowane, przepraszam, ale o ile wiem, nic nie robi tego w Ubuntu.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.