7
votes

Existe-t-il une bibliothèque pour les images de morphing en Java (ou en traitement)?

Je prévois sur l'écriture de logiciel qui transfère des images à une certaine forme (basée sur des points et des vecteurs qui définissent des régions similaires dans différentes images et le calcul d'une forme "moyenne").

Évidemment, c'est assez difficile, et donc je cherche une bibliothèque pouvant gérer la morphing des images (afin que je puisse me concentrer sur l'interface graphique et nourrir les coordonnées nécessaires à la bibliothèque).

Pour clarifier, un exemple de ce que je veux faire est de:

  • Chargez des images (disons, image 1 et 2)
  • Définissez des points similaires dans des images (disons, la pointe d'un nez dans l'image 1 et 2, sur les coordonnées (1,5) et (1,7))
  • Calculez les coordonnées moyennes pour les points (afin que ce soit (1,6))
  • MORPH Points définis sur chaque image à la même coordonnée (alors morphez tous les nez à (1,6))
  • Enregistrer des images

    Bien sûr, le cas d'utilisation réelle serait beaucoup plus complexe (au lieu de coordonnées singulières, je voudrais également me transformer de lignes et d'autres formes (vecteurs), mais le principe resterait en quelque sorte.


0 commentaires

4 Réponses :


2
votes

Je n'ai pas encore essayé moi-même, mais vous devriez pouvoir utiliser un wrapper Java Pour ImageMagick et utiliser, c'est distorsion de Shepard fonctionnalité


1 commentaires

C'est très intéressant. Le seul inconvénient est " Rappelez-vous simplement que cette distorsion est entraînée sur le point, pas de la ligne ou de la zone entraînée, de sorte que les parties entre les points peuvent se renflouer ou gonfler de manière inattendue lorsque des points de contrôle en mouvement différemment sont positionnés de manière trop proche. " . Connaissez-vous d'une méthode qui accepte également des transformations de ligne ou axées sur la zone?



3
votes

Vous pouvez essayer imagej / fiji sur celui-ci.


1 commentaires

Fidji a beaucoup de plugins comme Bunwarpj et Unutarpj



1
votes

Cela dépend de quelle transformation avez-vous besoin tu peux essayer http://biocomp.cnb.uam.es/~iardganda/bunwarpj/

http://bigwww.epfl.ch/thevenaz/unwarpj/


0 commentaires

2
votes

Essayez ceci .. http: //www.cs.bris .ac.uk / ~ majid / mengine / morph.html

Cet outil logiciel est conçu pour être utilisé comme aide à l'apprentissage pour démontrer les effets de différentes transformations de morphologie d'image sur des images binaires (noires et blanches). Les images peuvent être chargées dans l'outil, un élément de structuration défini ou choisi dans la liste des prédéfinis, puis la transformation choisie appliquée. Les images originales et morphées sont affichées en même temps pour visualiser les modifications apportées.


0 commentaires