Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在UIImage中使用CGPoint逐像素比较像素颜色_Objective C_Uiimage_Wand - Fatal编程技术网

Objective c 如何在UIImage中使用CGPoint逐像素比较像素颜色

Objective c 如何在UIImage中使用CGPoint逐像素比较像素颜色,objective-c,uiimage,wand,Objective C,Uiimage,Wand,在我的项目中,我需要删除选定的颜色,如魔杖工具。为此,我使用了泛光填充算法()。但它在颜色比较(逐像素)时无法正常工作。有人能提出解决方案吗 在下面的图片中,我只需要删除背景色(预期)。 输出结果 任何人都可以帮我编写代码或示例。问题是“白色”背景实际上不是纯白色。您是否尝试过调整公差参数来解释此问题?即使我遇到了同样的问题,我也尝试过调整公差,但整个图像被擦除。是的,我做到了,我没有得到我期望的准确输出。意味着预期的颜色像素仍在出现。意外的像素已被删除。我可以使用GPUImage进行此操

在我的项目中,我需要删除选定的颜色,如魔杖工具。为此,我使用了泛光填充算法()。但它在颜色比较(逐像素)时无法正常工作。有人能提出解决方案吗

在下面的图片中,我只需要删除背景色(预期)。

输出结果


任何人都可以帮我编写代码或示例。

问题是“白色”背景实际上不是纯白色。您是否尝试过调整
公差
参数来解释此问题?即使我遇到了同样的问题,我也尝试过调整公差,但整个图像被擦除。是的,我做到了,我没有得到我期望的准确输出。意味着预期的颜色像素仍在出现。意外的像素已被删除。我可以使用GPUImage进行此操作吗。