Αλγόριθμος υψηλού επιπέδου:
- Αρχίζοντας με έναν τριγωνισμό που παραμένει συνεπής σε όλες τις εικόνες
- Ωστόσο, βεβαιωθείτε ότι οι κορυφές των τριγώνων προσαρμόζονται ώστε να ταιριάζουν στα μοναδικά χαρακτηριστικά κάθε προσώπου.
- Το φαινόμενο της μορφοποίησης δημιουργείται με τη μετάβαση από την τριγωνοποίηση μιας εικόνας σε εκείνη της επόμενης ενώ ταυτόχρονα ξεθωριάζει τις εικόνες κάθε τριγώνου
Τριγωνισμός Delaunay:
- Χρησιμοποιεί μια επαγγελματική βιβλιοθήκη για τον αυξητικό τριγωνισμό Delaunay, τον οποίο μετέφρασα στην Java από μια υλοποίηση C++ που βρήκα στο διαδίκτυο με βάση έναν αλγόριθμο που αναπτύχθηκε από ερευνητές στον τομέα.
- Προστέθηκε χαρακτηριστικό: επιλογή για να αναιρέσετε την τελευταία εισαγωγή κορυφών, επιτρέποντας στους χρήστες να έχουν μια δοκιμαστική κορυφή στη μύγα μέχρι να την επισημοποιήσουν στον τριγωνισμό (ντέμο).
- Προστέθηκε χαρακτηριστικό μπόνους: ορίστε τον αρχικό τομέα ως ένα ορθογώνιο αντί για ένα τρίγωνο, το οποίο δεν είναι ασήμαντο, ειδικά λαμβάνοντας υπόψη το φόντο μου!
- Προστέθηκε λειτουργία που επιτρέπει τη διέλευση των τριγώνων σε έναν τριγωνισμό χρησιμοποιώντας το μοτίβο σχεδίασης Επισκεπτών.
Λειτουργίες που αξίζει να σημειωθούν:
- Βασική άλγεβρα: Μεταμόρφωση των συντεταγμένων ενός σημείου μέσα σε ένα τρίγωνο στις συντεταγμένες μέσα σε ένα άλλο τρίγωνο, γνωρίζοντας τις κορυφές και των δύο τριγώνων.
- Βασικά μαθηματικά: Χρησιμοποιήστε το μοτίβο σχεδίασης Επισκεπτών για να διασχίσετε τα εικονοστοιχεία σε ένα τρίγωνο.
- Επιλογή δημιουργίας της ακολουθίας βίντεο με τη χρήση πολλαπλών νημάτων.
Με την κυκλοφορία της έκδοσης v1.1, η δημιουργία τριγωνισμού έχει γίνει πολύ πιο εύκολη για τους χρήστες με την ενσωμάτωση μιας βιβλιοθήκης ανίχνευσης προσώπου που τροφοδοτείται από AI. Οι χρήστες μπορούν να έχουν πρόσβαση στη βιβλιοθήκη μέσω ενός REST API σε ένα διακομιστή cloud.
Με αυτή τη βιβλιοθήκη, οι χρήστες μπορούν να ξεκινήσουν με τριγωνισμό των 68 ανιχνευμένων κορυφών για κάθε πρόσωπο και να συνεχίσουν να προσθέτουν κορυφές αν είναι απαραίτητο.