Ios 如何从图像中减去颜色?

Ios 如何从图像中减去颜色?,ios,swift,uiimage,preprocessor,subtraction,Ios,Swift,Uiimage,Preprocessor,Subtraction,我用CoreML来预测我的模型。然而,结果比我在Python中做的要奇怪得多。然后我发现,如果我不想在使用.mlmodel之前做很多复杂的设置,那么CoreML不会规范化输入图像 所以我用Swift做预处理。我得到了图像的平均颜色,但我找不到从图像中减去的方法 如何从图像中减去颜色 例如:img=img-mean(img)您可能需要查看CoreImage框架。它提供了许多现成的过滤器,包括与所有标准模式的混合(“屏幕”、“叠加”,我认为“减法”也必须存在)。如果内置过滤器还不够,您可以通过组合现

我用CoreML来预测我的模型。然而,结果比我在Python中做的要奇怪得多。然后我发现,如果我不想在使用.mlmodel之前做很多复杂的设置,那么CoreML不会规范化输入图像

所以我用Swift做预处理。我得到了图像的平均颜色,但我找不到从图像中减去的方法

如何从图像中减去颜色


例如:
img=img-mean(img)

您可能需要查看CoreImage框架。它提供了许多现成的过滤器,包括与所有标准模式的混合(“屏幕”、“叠加”,我认为“减法”也必须存在)。如果内置过滤器还不够,您可以通过组合现有过滤器或直接编写自己的内核来推出自己的过滤器<相反,code>UIImage是一个非常高级的基本API。我曾尝试编写内核,但作为初学者,我不确定如何设置像素图像的颜色,是否应该将图像转换为字节数组?我不知道;我从来没有真正详细研究过内核,也没有为此写过任何东西。但我认为它们是以每像素为单位工作的,有点像着色器?(我可能错了)。在任何情况下,我几乎可以肯定,您想要完成的事情可以使用内置过滤器来完成。