コマンドラインで画像視点操作を実行する必要がありますか?
書類を正しく提供できる場所はありますか?スタックオーバーフローについてこの質問をしました。確認できます。ここ。
同じタスクを実行するコマンドラインインターフェイスを提供する他のツールがある場合は、私にも良いでしょう。
答え1
おそらく、画像操作に最適なツールはImageMagickです。ドキュメントを見ると、この-distort
機能の使い方を示す数多くの例がありますが、これがまさにあなたが探している機能だと思います。
はい
前後
変換を実行するコマンドライン:
$ 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を用いる。