Επεξεργαστής μορφοποίησης

Δημιούργησα τον Επεξεργαστή Μορφοποίησης από την επιθυμία να αναπτύξω μια ελκυστική και οπτικά ελκυστική εφαρμογή

Το επιλεγμένο αποτέλεσμα είναι μια μετάβαση Morphing που είδα πριν από πολλά χρόνια σε ένα ντέμο DOS από την ισπανική ομάδα Iguana

Περιγραφή

Με αυτή την εφαρμογή, θα είστε σε θέση να:

  • Επιλέξτε μια λίστα φωτογραφιών με τα πρόσωπα που θέλετε να μορφοποιήσετε.
  • Αυτόματη εισαγωγή τριγωνισμού με 68 αναγνωρισμένα σημεία για κάθε πρόσωπο.
  • Προσαρμόστε τον τριγωνισμό ώστε να ταιριάζει σε κάθε πρόσωπο με ακρίβεια.
  • Δημιουργία ενός βίντεο μορφοποίησης που μεταβαίνει ομαλά από το ένα πρόσωπο στο άλλο

Κύρια χαρακτηριστικά:

  • Πολυγλωσσικό
  • Διαμορφώσιμο ζουμ πολλαπλής ανάλυσης
  • Σκοτεινή επιλογή λειτουργίας
  • Ειδοποίηση νέας έκδοσης
  • Εγχειρίδιο χρήστη

Περιγραφή κώδικα

Αλγόριθμος υψηλού επιπέδου:

  • Αρχίζοντας με έναν τριγωνισμό που παραμένει συνεπής σε όλες τις εικόνες
  • Ωστόσο, βεβαιωθείτε ότι οι κορυφές των τριγώνων προσαρμόζονται ώστε να ταιριάζουν στα μοναδικά χαρακτηριστικά κάθε προσώπου.
  • Το φαινόμενο της μορφοποίησης δημιουργείται με τη μετάβαση από την τριγωνοποίηση μιας εικόνας σε εκείνη της επόμενης ενώ ταυτόχρονα ξεθωριάζει τις εικόνες κάθε τριγώνου

Τριγωνισμός Delaunay:

  • Χρησιμοποιεί μια επαγγελματική βιβλιοθήκη για τον αυξητικό τριγωνισμό Delaunay, τον οποίο μετέφρασα στην Java από μια υλοποίηση C++ που βρήκα στο διαδίκτυο με βάση έναν αλγόριθμο που αναπτύχθηκε από ερευνητές στον τομέα.
  • Προστέθηκε χαρακτηριστικό: επιλογή για να αναιρέσετε την τελευταία εισαγωγή κορυφών, επιτρέποντας στους χρήστες να έχουν μια δοκιμαστική κορυφή στη μύγα μέχρι να την επισημοποιήσουν στον τριγωνισμό (ντέμο).
  • Προστέθηκε χαρακτηριστικό μπόνους: ορίστε τον αρχικό τομέα ως ένα ορθογώνιο αντί για ένα τρίγωνο, το οποίο δεν είναι ασήμαντο, ειδικά λαμβάνοντας υπόψη το φόντο μου!
  • Προστέθηκε λειτουργία που επιτρέπει τη διέλευση των τριγώνων σε έναν τριγωνισμό χρησιμοποιώντας το μοτίβο σχεδίασης Επισκεπτών.

Λειτουργίες που αξίζει να σημειωθούν:

  • Βασική άλγεβρα: Μεταμόρφωση των συντεταγμένων ενός σημείου μέσα σε ένα τρίγωνο στις συντεταγμένες μέσα σε ένα άλλο τρίγωνο, γνωρίζοντας τις κορυφές και των δύο τριγώνων.
  • Βασικά μαθηματικά: Χρησιμοποιήστε το μοτίβο σχεδίασης Επισκεπτών για να διασχίσετε τα εικονοστοιχεία σε ένα τρίγωνο.
  • Επιλογή δημιουργίας της ακολουθίας βίντεο με τη χρήση πολλαπλών νημάτων.


Με την κυκλοφορία της έκδοσης v1.1, η δημιουργία τριγωνισμού έχει γίνει πολύ πιο εύκολη για τους χρήστες με την ενσωμάτωση μιας βιβλιοθήκης ανίχνευσης προσώπου που τροφοδοτείται από AI. Οι χρήστες μπορούν να έχουν πρόσβαση στη βιβλιοθήκη μέσω ενός REST API σε ένα διακομιστή cloud.

Με αυτή τη βιβλιοθήκη, οι χρήστες μπορούν να ξεκινήσουν με τριγωνισμό των 68 ανιχνευμένων κορυφών για κάθε πρόσωπο και να συνεχίσουν να προσθέτουν κορυφές αν είναι απαραίτητο.

Παράθυρα

Επεξεργαστής μορφοποίησης v1.0 (2022)

Δημιουργήθηκε βίντεο
Επίδειξη βίντεο
Λήψη

Επεξεργαστής μορφοποίησης v1.1 (2023-2024)

Δημιουργήθηκε βίντεο
Επίδειξη βίντεο
Λήψη

Εκδόσεις

image

Η έμπνευση για αυτή την εφαρμογή ξεκίνησε πριν από πολύ καιρό.

Η γοητεία μου με την κωδικοποίηση ξεκίνησε κατά τη διάρκεια της νεότητάς μου όταν απολάμβανα να παρακολουθώ επιδείξεις που παρουσιάζονταν από διάφορες ομάδες κωδικοποίησης σε διαγωνισμούς παγκοσμίως.

Τα αποτελέσματα που παρουσιάστηκαν σε αυτές τις επιδείξεις ήταν ιδιαίτερα εντυπωσιακά, ειδικά αν λάβουμε υπόψη τις περιορισμένες δυνατότητες των υπολογιστών εκείνη την εποχή.

Θυμάμαι να γοητεύομαι από μια επίδειξη από μια ισπανική ομάδα που παρουσίαζε ένα φαινόμενο μορφοποίησης:Κατά τη διάρκεια της επίδειξης, τα συστατικά υποβλήθηκαν σε μια σειρά μετασχηματισμών, με αποκορύφωμα το τελικό συστατικό να μετατρέπεται σε ιγκουάνα (αυτό συνδέεται στην ομάδα τους που ονομάζεται "Iguana").

Ήταν ένα εντυπωσιακό αποτέλεσμα.

Έχω στοχαστεί πώς να αναδημιουργήσω αυτό το αποτέλεσμα όλα αυτά τα χρόνια. Τώρα, παρουσιάζω αυτή την εφαρμογή ως τη λύση που προτείνω.

Υπάρχει έναοδηγός χρήστη που εξηγεί λεπτομερώς πώς λειτουργεί η εφαρμογή.

Βίντεο επίδειξης:

Βίντεο που δημιουργήθηκε με την εφαρμογή

image

Ενδιαφέρομαι τώρα να ενσωματώσω στοιχεία AI στο προσωπικό μου έργο μετά την ολοκλήρωση ενός μεταπτυχιακού διπλώματος στην Τεχνητή Νοημοσύνη.

Αυτή τη φορά, θα υπάρχει μια βιβλιοθήκη για την ανίχνευση παλαιότερων προσώπων.


Με αυτή τη νέα έκδοση, έχουμε ως στόχο να απλοποιήσουμε την εργασία του χρήστη με την προσθήκη εργαλείων για τη δημιουργία πλέγματος πιο εύκολα.

Πιο συγκεκριμένα, περιλαμβάνει μια βιβλιοθήκη που ανιχνεύει πρόσωπα σε εικόνες χρησιμοποιώντας ορόσημα προσώπου DLib-68, η οποία παρέχει 68 κορυφές για κάθε ανιχνευμένο πρόσωπο.


Με αυτές τις νέες πληροφορίες, η εφαρμογή επιτρέπει πλέον:

  • εισαγωγή των 68 εντοπισμένων κορυφών με ένα μόνο κλικ
  • με μεγαλύτερη ακρίβεια τοποθετούν τις κορυφές στα νέα πρόσωπα

Αυτή η βελτίωση σας επιτρέπει να δημιουργήσετε έργα Μορφοποίησης πιο αποτελεσματικά.

Για παράδειγμα, μπορείτε να δημιουργήσετε ένα ενδιαφέρον εφέ χρησιμοποιώντας τέσσερις φωτογραφίες σε λιγότερο από 20 λεπτά, ενώ με την προηγούμενη έκδοση,Θα μπορούσε να σου πάρει τουλάχιστον δύο ώρες.


Υπάρχει έναοδηγός χρήστηντε ουσουάριοπου εξηγεί λεπτομερώς τον τρόπο χρήσης της εφαρμογής.

Βίντεο επίδειξης

Βίντεο που δημιουργήθηκε με την εφαρμογή

Βίντεο

Λήψεις