UIBezierPath à partir de l'image

J'ai plusieurs files PNG qui ressemblent à ceci:

entrez la description de l'image ici

Tout est transparent mais le path noir. Ce que j'essaye de faire est de créer un UIBezierPath à partir de la partie non transparente.

Edit: Alors je pensais à la création d'un masque avec le png puis à partir du masque aller à un UIBezierPath. Cela fonctionnerait-il?

Modifier encore: J'ai trouvé la solution, regardez ma réponse.

Je suis allé dans une direction différente. Au lieu d'utiliser les files PNG, je suis allé avec SVG et utilisé PocketSVG pour parsingr le file. Cela fonctionne très bien.

Le process que vous cherchez est connu sous le nom de squelettisation, il y a un bon résumé des techniques dans ce post: Déterminer la ligne médiane d'une région allongée pliée