比较单个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].您给我的链接的可能副本用于比较两幅图像,但我想比较一幅图像中的一个像素。请检查此处