我正在使用CIPerspectiveTransformWithExtent
过滤器对OS X上的图像应用单应性(透视扭曲)。到目前为止,非常好,我可以将所需的变形应用于我的图像。
然而,我仍然在与边境行为作斗争。我希望过滤器的输出被剪切到原始图像域之外:
inputExtent
矩形的原点来完成左下边框和左边框。例如,如果左下角投影到x = -10
,则使用extent.origin.x = 10
将正确剪切左边框; x = width + 10
,则通过extent.origin.x = 0, extent.size.width = width;
设置范围不起作用,最右边的角仍然可见。我在这里做错了吗?或者我可能没有尝试正确的方法来实现我的目标?