Photoshopの「パッカーツール」によって適用されるこの効果の名前を教えてもらえますか?このキャプチャに含まれるキャラクターを収縮させる必要があります。
使用するアルゴリズムまたはJavaクラスも大歓迎です。
ありがとう!
これは厳密には派手なアルゴリズムではありませんが、単純な歪みです。@Erwaldが指摘しているように、ピクセルはブラシの中心に向かって繰り返し移動しています。
したがって、これを実装する場合は、出力ピクセルを入力ピクセル位置にマッピングしてサンプリングするための歪みフィールドが必要になります。
したがって、出力座標(x、y)ごとに、結果の色を定義します。
c'= sample(f([x、y]))
ここで、サンプルは、指定された座標(小数の場合があります)で入力画像から線形または補間された値を取得します)
あなたが探している特徴は次のとおりです。
出力の中心に向かうピクセルは、外側から離れたピクセルから引き出されます(画像を内側に引っ張る)
回転対称
効果は距離とともに低下するはずです(特定の半径の外側では、入力位置は出力位置と同じです)
効果はエッジでスムーズに減少するはずですが、無限の範囲ではありません
中央では、フィルターの反対側からサンプリングする必要はありません(中央で押しつぶしすぎないようにするか、すべてが奇妙になります)。
正確な方程式は、読者に残された演習です:)
それが本当にアルゴリズムと見なされているかどうかわからない...
パッカーツール マウスボタンを押したままにするかドラッグすると、ピクセルがブラシ領域の中心に向かって移動します。