谁能告诉我 Photoshop 中的“Pucker Tool”应用的这种效果的名称是什么?我需要缩小这个验证码中出现的字符。
使用的算法或 Java 类也将非常受欢迎。
谢谢!
这不完全是一种花哨的算法,而是一种简单的失真。正如@Erwald 指出的那样,它迭代地将像素移向画笔的中心。
因此,如果我们想实现这一点,我们需要一个失真场来将输出像素映射到输入像素位置以进行采样。
因此,对于每个输出坐标 (x,y),定义结果颜色:
c' = 样本( f([x,y]) )
其中样本在给定坐标处从输入图像中获取线性或其他插值值(可能是分数)
您正在寻找的特征是:
朝向输出中心的像素从远离外部的像素中拉出(向内拉图像)
旋转对称
效果应该随着距离而下降(在一定半径之外,输入位置与输出位置相同)
效果应在边缘平滑地逐渐变细,但不能无限延伸
在中心,任何一侧都不应从过滤器的另一侧采样(它不能在中心挤压太多,否则会变得很奇怪)
确切的方程式是留给读者的练习:)
不确定它是否真的被认为是一种算法......
褶皱工具 当您按住鼠标按钮或拖动时,将像素移向画笔区域的中心。