2010-06-15 5 views

Répondre

0

Vous pouvez utiliser l'animation UIView pour passer d'un UIView à un autre. Cela devrait fournir une sorte de morphing boiteux.

5

Votre question n'est pas liée à l'iphone ... le type d'algorithme que vous recherchez est indépendant de la langue car il ne fonctionne qu'avec des images.

Par la façon dont il est assez complexe pour transformer deux images, vous aura sans doute à

  • intégrer une grille de points sur les deux images selon lesquels les caractéristiques qui doivent être transformés. Par exemple, si vous avez deux visages, vous utiliserez une grille qui relie les yeux, la bouche, les oreilles, le nez, le bord du visage et ainsi de suite: ces deux points indiquent au morpheur comment "traduire" un point en un autre fusionner les deux images
  • l'étape précédente peut être effectuée automatiquement (avec un logiciel spécifique) ou à la main. Plus vous marquez de points meilleurs résultats seront
  • alors vous pouvez faire la vraie séquence de morphing: en gros, vous faites une interpolation entre les deux images (dans lequel le paramètre que vous utilisez décidera combien sera le résultat final similaire à la première ou la deuxième image)
  • vous devez également appliquer un effet de mélange pour créer réellement un résultat crédible, en utilisant toujours une fonction paramétrique en fonction de la position de morphing
+0

Ces étapes semblent très logiques. @Jack connaissez-vous une API à ce sujet? –

0

vous pouvez utiliser XMRM, qui est écrit en C++:

Il n'y a pas d'API de morphing d'image dans le SDK iOS .

0

Non, il n'y a pas d'API pour cela. Vous devrez le faire vous-même.

... poser une question courte, obtenir une réponse courte ...

+0

merci lxt, mais quelle est la solution alternative? – pranay

Questions connexes