Detectar línea negra en una image ios

Tengo un file .PNG. Esa image tiene un background blanco y solo una línea negra.

Quiero detectar esa línea negra cuando el usuario toca la image. En esta image, ¿cómo puedo detectar flores por línea al tocarlas?

p.ej

introduzca la descripción de la imagen aquí

¿Cómo es esto posible?

por favor, ayúdame…

Cree la categoría de la class UIView . Agregue a continuación la function en él.

 @implementation UIView (ColorOfPoint) - (UIColor *) colorOfPoint:(CGPoint)point { unsigned char pixel[4] = {0}; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(pixel, 1, 1, 8, 4, colorSpace, kCGBitmapFloatComponents); CGContextTranslateCTM(context, -point.x, -point.y); [self.layer renderInContext:context]; CGContextRelease(context); CGColorSpaceRelease(colorSpace); UIColor *color = [UIColor colorWithRed:pixel[0]/255.0 green:pixel[1]/255.0 blue:pixel[2]/255.0 alpha:pixel[3]/255.0]; return color; } @end 

Úselo haciendo la siguiente llamada:

  UIColor *col = [YOUR_IMAGE_VIEW colorOfPoint:CGPOINT_WHERE_USER_TOUCHED]; 

ok tengo solución solo esta class te ayudará UIView + ColorOfPoint