Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
比较单个UIIOS图像中的两个像素_Ios_Objective C_Pixels - Fatal编程技术网

比较单个UIIOS图像中的两个像素

比较单个UIIOS图像中的两个像素,ios,objective-c,pixels,Ios,Objective C,Pixels,我正在尝试从特定的坐标中擦除具有相同颜色像素的并希望擦除该像素。我使用了泛光填充算法,但它无法正常工作。我正在寻找像magicwand tool这样的工具 因此,我正在尝试自己实现,所以有人能帮我如何比较图像中的两个像素吗? 请帮助我了解代码或示例。您可以使用CGBitmapContext访问图像内存。您需要知道图像数据是如何组织的(8位,每个组件16位),每个像素有多少个组件,以及顺序(RGB、RGBA、ARGB、CMYK等) 数据被组织为像素的水平行(例如RGBRGBRGBRGB),首先是顶

我正在尝试从特定的
坐标
中擦除具有相同
颜色像素的
并希望擦除该像素。我使用了
泛光填充算法
,但它无法正常工作。我正在寻找像magicwand tool这样的工具

因此,我正在尝试自己实现,所以有人能帮我如何比较图像中的两个像素吗?


请帮助我了解代码或示例。

您可以使用
CGBitmapContext
访问图像内存。您需要知道图像数据是如何组织的(8位,每个组件16位),每个像素有多少个组件,以及顺序(RGB、RGBA、ARGB、CMYK等)


数据被组织为像素的水平行(例如RGBRGBRGBRGB),首先是顶部图像像素行,因此您可以将其作为二维数组进行访问,行和列索引给出像素x-y位置,左上像素为[0][0].

您给我的链接的可能副本用于比较两幅图像,但我想比较一幅图像中的一个像素。请检查此处