我正在尝试确定一个CGPoint是否在图像的形状内。该图像是一个简单的黑色形状,如下面附上的两个图像。我想创建一个方法来确定CGPoint是否在该形状的黑色区域内。
我认为这需要两个步骤: 1)将图像转换为可以用代码读取的内容(不确定需要使用什么类型的图像处理或如何进行处理); 2)使用该内容作为参考来确定CGPoint是否位于其中。
欢迎提供任何帮助或想法。我以前从未进行过图像处理类型的编码。谢谢!
我认为这需要两个步骤: 1)将图像转换为可以用代码读取的内容(不确定需要使用什么类型的图像处理或如何进行处理); 2)使用该内容作为参考来确定CGPoint是否位于其中。
欢迎提供任何帮助或想法。我以前从未进行过图像处理类型的编码。谢谢!
CGBitmapContext
,以您选择的格式。您可以将其设置为 1x1 上下文,设置 CTM,使您希望测试的点位于原点处,并将图像绘制到上下文中。然后测试您的数据,以查看您是否有一个黑色像素或白色像素。 - Lily Ballard