Graphics 如何使用范围过滤器钳制CiperspectiveTransform的输出?
我正在使用Graphics 如何使用范围过滤器钳制CiperspectiveTransform的输出?,graphics,core-image,homography,Graphics,Core Image,Homography,我正在使用CIPerspectiveTransformWithExtent过滤器将同形文字(透视扭曲)应用于OS X上的图像。到目前为止,一切正常,我可以将所需的扭曲应用于我的图像 然而,我仍在与边界行为作斗争。我希望将过滤器的输出剪裁到原始图像域之外: 通过将inputExtent矩形的原点移动到正确的数量,我成功地完成了左下边框的移动。例如,如果左下角投影到x=-10,则使用extent.origin.x=10将正确剪裁左边框 另一方面,上边框和右边框始终显示在输出图像中。例如,如果最右角
CIPerspectiveTransformWithExtent
过滤器将同形文字(透视扭曲)应用于OS X上的图像。到目前为止,一切正常,我可以将所需的扭曲应用于我的图像
然而,我仍在与边界行为作斗争。我希望将过滤器的输出剪裁到原始图像域之外:
- 通过将
矩形的原点移动到正确的数量,我成功地完成了左下边框的移动。例如,如果左下角投影到inputExtent
,则使用x=-10
将正确剪裁左边框李>extent.origin.x=10
- 另一方面,上边框和右边框始终显示在输出图像中。例如,如果最右角投影到
,则通过x=width+10
extent.origin.x=0,extent.size.width=width设置区段代码>不起作用,但最右角仍然可见