0

谁能告诉我 Photoshop 中的“Pucker Tool”应用的这种效果的名称是什么?我需要缩小这个验证码中出现的字符。

使用的算法或 Java 类也将非常受欢迎。

谢谢!

在此处输入图像描述

4

2 回答 2

2

这不完全是一种花哨的算法,而是一种简单的失真。正如@Erwald 指出的那样,它迭代地将像素移向画笔的中心。

因此,如果我们想实现这一点,我们需要一个失真场来将输出像素映射到输入像素位置以进行采样。

因此,对于每个输出坐标 (x,y),定义结果颜色:

c' = 样本( f([x,y]) )

其中样本在给定坐标处从输入图像中获取线性或其他插值值(可能是分数)

您正在寻找的特征是:

  1. 朝向输出中心的像素从远离外部的像素中拉出(向内拉图像)

  2. 旋转对称

  3. 效果应该随着距离而下降(在一定半径之外,输入位置与输出位置相同)

  4. 效果应在边缘平滑地逐渐变细,但不能无限延伸

  5. 在中心,任何一侧都不应从过滤器的另一侧采样(它不能在中心挤压太多,否则会变得很奇怪)

确切的方程式是留给读者的练习:)

于 2012-04-14T00:19:47.263 回答
1

不确定它是否真的被认为是一种算法......

褶皱工具 当您按住鼠标按钮或拖动时,将像素移向画笔区域的中心。

于 2012-04-13T23:23:54.113 回答