GIMPのバッチモードで画像透視を適用

GIMPのバッチモードで画像透視を適用

コマンドラインで画像視点操作を実行する必要がありますか?

書類を正しく提供できる場所はありますか?スタックオーバーフローについてこの質問をしました。確認できます。ここ

同じタスクを実行するコマンドラインインターフェイスを提供する他のツールがある場合は、私にも良いでしょう。

答え1

おそらく、画像操作に最適なツールはImageMagickです。ドキュメントを見ると、この-distort機能の使い方を示す数多くの例がありますが、これがまさにあなたが探している機能だと思います。

はい

前後              SS#1                  ​      ここに画像の説明を入力してください。

変換を実行するコマンドライン:

$ convert checks.png -filter point           
    -virtual-pixel tile -mattecolor DodgerBlue
    -distort Perspective '0,0 20,60  90,0 70,63  0,90 5,83  90,90 85,88'
    horizon_tile_point.png

得られる画像をより良くするためにサンプリングを行う他の2つの方法がある。具体的には、「グリッドスーパーサンプリング」と「楕円重み領域(EWA)リサンプリング」です。後者がデフォルトです。

座標を計算する方法は?

一連の座標を生成する方法を学ぶのに役立つ2つのリソースがありますconvert。最初のものは上記のものです。 2つ目は、次のSO Q&Aです。透視投影歪みImageMagickについて具体的に@KurtPfeifleの返信

座標は次のとおりです。

Sx1,Sy1 Dx1,Dy1   Sx2,Sy2 Dx2,Dy2   Sx3,Sy3 Dx3,Dy3   ...   Sxn,Syn Dxn,Dyn  
  • x は X 座標を表すために使用されます。
  • y は Y 座標を表すために使用されます。
  • 1、2、3、... nは、最初、2、3、... n番目のピクセルを表すために使用されます。
  • ここで、Sはソースピクセルとして使用されます。
  • ここでは、対象画素にDを用いる。

引用する

関連情報