IOS-CoreImage在特定位置将一个图像合成到另一个图像

IOS-CoreImage在特定位置将一个图像合成到另一个图像,ios,core-image,Ios,Core Image,抱歉,如果我发布了一个重复的问题 我是CoreImage的IOS编程新手。我将在另一个图像上合成一个图像。 问题是核心图像的合成过滤器不支持在特定位置合成。它仅在位置0,0处合成两个图像 例如,我需要在另一个图像的位置100100合成一个图像,而不是在左上角 对此问题的任何建议都必须得到赞赏。我认为,您要做的是在应用复合过滤器之前,将要偏移的图像移动到正确的位置。您可以创建CGAffineTransform,如下所示: CGAffineTransform transform = CGAffine

抱歉,如果我发布了一个重复的问题

我是CoreImage的IOS编程新手。我将在另一个图像上合成一个图像。 问题是核心图像的合成过滤器不支持在特定位置合成。它仅在位置0,0处合成两个图像

例如,我需要在另一个图像的位置100100合成一个图像,而不是在左上角


对此问题的任何建议都必须得到赞赏。

我认为,您要做的是在应用复合过滤器之前,将要偏移的图像移动到正确的位置。您可以创建CGAffineTransform,如下所示:

CGAffineTransform transform = CGAffineTransformMakeTranslation(100, 100);
CIImage *adjustedImage = [inputImage imageByApplyingTransform:transform]; 

或者,还有一个CIAffineTransform筛选器,它执行相同的任务。获得变换后的图像后,您可以正常地将其与其他图像进行比较,并在输出中显示偏移。

我认为,您要做的是在应用复合过滤器之前将要偏移的图像移动到正确的位置。您可以创建CGAffineTransform,如下所示:

CGAffineTransform transform = CGAffineTransformMakeTranslation(100, 100);
CIImage *adjustedImage = [inputImage imageByApplyingTransform:transform]; 
或者,还有一个CIAffineTransform筛选器,它执行相同的任务。获得变换后的图像后,可以正常地将其与另一图像进行比较,并在输出中显示偏移