gpt4 book ai didi

image-processing - ImageMagick 中的旋转映射

转载 作者:行者123 更新时间:2023-12-04 07:26:56 30 4
gpt4 key购买 nike

有没有办法根据 ImageMagick 中的映射旋转图像?
问题类似于位移映射,但是我想根据 map 旋转图像,而不是根据 map 中的亮度/色度来扭曲和变形形状。

例如:如果我有一个图案,然后对其应用色度/亮度贴图形状,它会旋转图案并根据与中点 (50%) 的亮度/色度差异输出它。

像这样:
enter image description here

我的任务是创建一组相当复杂的形状,并在其色度/亮度的不同角度将图案映射到它们。

这是我必须编写的某种自定义插件还是在 IM 6 中有一种简单的方法?

非常感谢!

最佳答案

ImageMagick 没有提供您想要的内置功能,但感谢 -fx参数你可以自己写。
以下命令将通过应用的蒙版顺时针旋转源图像:

convert input.png rotationmap.png -fx \
'rs=-6.28318531;
p{
cos(v*rs)*(i-w/2.0)-sin(v*rs)*(j-h/2.0)+w/2.0,
sin(v*rs)*(i-w/2.0)+cos(v*rs)*(j-h/2.0)+h/2.0
}' output.png

#202020 填充旋转贴图旋转 45 度,例如:
hexval = (rotation_deg / 360) * 255

enter image description here

或者做一些更愚蠢的事情(实际上玩起来很有趣):

enter image description here

注意事项:
  • 切掉角落只是无限重复。
  • 旋转贴图需要与源图像大小相同。
  • 没有重采样,结果可能会变得模糊或前卫。
  • 关于image-processing - ImageMagick 中的旋转映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18251829/

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