ある画像ファイルと別の画像ファイルのオフセットをどのように検出しますか?

ある画像ファイルと別の画像ファイルのオフセットをどのように検出しますか?

私はPDFファイルを使用してBlenderプロジェクトを駆動し、それを3Dビジュアルに変換する自動化されたシステムを作成しています。

問題は、Corel Drawで生成されたPDFのy軸オフセットが約4ピクセル、x軸オフセットが約1ピクセルであることです。

bashスクリプトでこのオフセットをどのように検出して修正できますか?

ImageMagicを使用してPDFをPNGに変換します(ブレンダーが読みやすいように)。

答え1

hugin_toolsパッケージのalign_image_stackプログラムを使用してください。通常、HDR画像応答のために写真を整列させるために使用されますが、必要に応じてうまく機能します。

次のコマンドを使用してX / Yオフセットを変更できます。

align_image_stack -v -i -a prefix reference.png offset.png

使用されたオプション:

-V- 詳細モード

-私- X / Yオフセットのみを変更します(最初の指定された入力画像に基づいて)。

-ㅏ- 安定したファイルをTIFF形式で保存プレフィックス####.tifここで、#####は0から始まる画像番号です。

Reference.pngはソートソースとして使用したいファイル、offset.pngは変更したいファイルです。最初のファイルは影響を受けず、2番目のファイル(および他のすべてのファイル)は最初のファイルと一致します。

その後、prefix0001.tifファイルを必要なファイルに変換すると、作業は完了です。

関連情報