gpt4 book ai didi

iphone - Quartz 2D/OpenGLES 图像上的几何变形(最好使用 CGImage)

转载 作者:行者123 更新时间:2023-12-03 19:23:37 25 4
gpt4 key购买 nike

实现诸如捏合/鱼眼等几何扭曲的首选方法是什么?使用iPhone SDK?我知道 OSX 的核心图像库内置了所有这些类型的过滤器,但 iPhone SDK 没有。

我可以在给定原始源位图数据的特定位置和半径处创建置换图,但我不确定如何将此位图数据应用为我的 CGImage 上的转换。

这不是仿射变换,因为线在扭曲/等区域周围不再平行。

是否可以使用 CGImage 或者我需要使用 OpenGLES 来执行此操作?

谢谢

最佳答案

实际上,Flash 8 的 DisplacementMapFilter 条目描述了给定由像素分量 (x,y) 组成的置换图的一般置换图变换,如下所示:

dstPixel[x, y] = srcPixel[ x + ((分量X(x, y) - 128) * 比例X)/256, y + ((分量Y(x, y) - 128) * 比例Y)/256]

关于iphone - Quartz 2D/OpenGLES 图像上的几何变形(最好使用 CGImage),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/459108/

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