gpt4 book ai didi

java - Photoshop "Pucker Tool"算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:48:18 26 4
gpt4 key购买 nike

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

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

谢谢!

enter image description here

最佳答案

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

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

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

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

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

您要查找的特征是:

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

  2. 旋转对称

  3. 效果应该随距离衰减(一定半径外,输入位置与输出位置相同)

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

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

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

关于java - Photoshop "Pucker Tool"算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com