Images
在 gimp 中通過批處理模式應用圖像透視
我需要從命令行執行圖像透視操作嗎?
是否有正確提供文件的地方。我已經在堆棧溢出上問過這個問題,你可以在這裡查看。
如果有任何其他工具可以提供命令行界面來做同樣的事情,那麼它對我也有好處。
處理圖像的最佳工具可能是 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
. 第一個是我上面給出的那個。第二個是標題為:Understanding Perspective Projection Distortion ImageMagick的 SO Q&A ,特別是@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 用於表示第 1, 2, 3, … n 個像素。
- S在這裡用於源像素。
- D 在這裡用於目標像素。
參考