2012-04-13 6 views
0

Photoshopの「Pucker Tool」によってこのエフェクトの名前がどのように適用されたか教えていただけますか?私はこのcaptchaに来る文字を収縮させる必要があります。Photoshop「Pucker Tool」アルゴリズム

使用されるアルゴリズムまたはJavaクラスは、非常に歓迎されます。

ありがとうございます!

enter image description here

+0

あなたは邪悪な目的のためにcaptcahsを敗北しようとしていることはないでしょうに残っていますか? –

答えて

2

これはまさにファンシーアルゴリズムではなく、単純な歪みです。 @ Erwaldは指しているように、ブラシの中心に向かってピクセルを繰り返し移動しています。

これを実装したい場合は、出力ピクセルを入力ピクセル位置にサンプルするための歪みフィールドが必要です。

ので、各出力用座標(x、y)、得られた色定義:

にサンプルが線形をとるか、そうでなければ

C」=試料(F([X、Y]))

を所与の(分数であってもよい)座標での入力画像から補間された値)探している

特性は:OUの中心に向かって

  1. ピクセルTPUTの効果は、特定の半径の外側(距離と落下べき

  2. 回転対称(内側画像を引く)さらに、外部から画素から引っ張られ、入力位置は、出力場所と同じです)

  3. 効果がエッジでスムーズ先細りべきであるが、中心に無限の広がりを

  4. を持っていない、何の側は、フィルタの反対側からのサンプルはならない(それにあまりスキッシュことができませんセンターやそれが出てくるすべての奇妙な)

正確な式は演習では、読者:)

+0

ヒント@Andrew Pouliotに感謝します。 –

1

それは本当にあなたがマウスボタンまたはドラッグを押しているブラシ領域の中心に向かってピクセルを移動しアルゴリズム...

パンクツールと考えられているかどうかわからする未。