web-dev-qa-db-ja.com

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

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

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

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

22
Adam Matan

ImageMagick'smontageツールで試してみることができます。先に進む前に imagemagick パッケージをインストールする必要があります。

額面通りに、入力ファイルでmontageを重ねて、出力ファイルを与えるだけです。

montage scan1.jpg scan2.jpg output.jpg

しかし、montage本当に強力になります。ページを結合する前にページを回転させる必要がある場合は、さまざまな翻訳引数を渡すことができます。 ここの拡張マニュアル を読むことができます。

5
Oli

OK、本当に必要なのは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にはそれを行うものはありません。

2
Rodrigo Martins

CLIでは、HuginはこのソフトウェアのGUIにすぎないため、 パノラマツール を確認する必要があります。

0
RockScience