CLIを使用してスキャンした画像をステッチする


22

スキャナーのガラスよりも大きい新聞記事をスキャンしました。各ページは2回スキャンされました。上部と下部、両方の画像の中央部分が表示されます。

できればCLIを使用して、これらのスキャンされた画像をすばやく一致させてステッチする方法はありますか?私が知っているパノラマステッチングツールは長い構成を必要としますが、これはほとんど関係ありません:レンズサイズ、焦点、角度など。

Huginにはこの問題の解決策がありますが、バッチジョブには実用的ではありません。


1
あなたの「HUGINのこの問題の解決策は、」GUIインターフェースを使用しています。.. hugin-toolsCLIツール・セットを持っています...多分あなたは(..あなたが「実用的ではない」で何を意味するのか、それらの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をインストールしてから、次の手順を実行するだけです。

  • パラメータに空白の画像を作成して、組み合わせる必要がある2つの画像に合わせます。
  • ターミナルに入力します: 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にはそれを行うものはありません。


1つあります:panoramatools.com
RockScience

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.