Σύγκριση Προσώπων
Συγκρίνετε δύο εικόνες προσώπων για να προσδιορίσετε αν ανήκουν στο ίδιο άτομο. Χρησιμοποιεί αναγνώριση προσώπου με τεχνητή νοημοσύνη που εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας — κανένα δεδομένο δεν αποστέλλεται σε κανένα διακομιστή.
Είσοδος
Έξοδος
Readme
Πώς λειτουργεί η αναγνώριση προσώπου;
Η αναγνώριση προσώπου είναι ένας τύπος βιομετρικής τεχνολογίας που αναγνωρίζει ή επαληθεύει ένα άτομο αναλύοντας τα μοναδικά χαρακτηριστικά του προσώπου του. Τα σύγχρονα συστήματα αναγνώρισης προσώπου λειτουργούν ανιχνεύοντας ένα πρόσωπο σε μια εικόνα, χαρτογραφώντας βασικά σημεία του προσώπου (όπως η απόσταση μεταξύ των ματιών, το σχήμα της γνάθου και η θέση της μύτης) και μετατρέποντας αυτές τις μετρήσεις σε μια αριθμητική αναπαράσταση που ονομάζεται περιγραφέας προσώπου ή embedding. Αυτό το συμπαγές διάνυσμα καταγράφει την ουσία της γεωμετρίας ενός προσώπου με τρόπο που μπορεί να συγκριθεί μαθηματικά με άλλους περιγραφείς.
Όταν συγκρίνονται δύο περιγραφείς προσώπου, το σύστημα υπολογίζει την Ευκλείδεια απόσταση μεταξύ τους — ένα μέτρο του πόσο μακριά είναι τα δύο διανύσματα στον υψηλοδιάστατο χώρο. Μια μικρή απόσταση υποδηλώνει υψηλή ομοιότητα, υποδεικνύοντας ότι τα πρόσωπα πιθανότατα ανήκουν στο ίδιο άτομο, ενώ μια μεγάλη απόσταση υποδηλώνει διαφορετικά άτομα. Ένα ρυθμιζόμενο όριο καθορίζει το όριο μεταξύ ταιριάσματος και μη ταιριάσματος.
Περιγραφή εργαλείου
Αυτό το εργαλείο σας επιτρέπει να συγκρίνετε δύο φωτογραφίες προσώπου δίπλα-δίπλα για να προσδιορίσετε εάν ανήκουν στο ίδιο άτομο. Χρησιμοποιεί ένα προ-εκπαιδευμένο μοντέλο deep learning (SSD MobileNet v1) για ανίχνευση προσώπου και ένα αποκλειστικό δίκτυο αναγνώρισης προσώπου για τη δημιουργία περιγραφέων προσώπου 128 διαστάσεων. Ολόκληρη η διαδικασία — από τη φόρτωση του μοντέλου έως την ανίχνευση και σύγκριση προσώπου — εκτελείται τοπικά στο πρόγραμμα περιήγησής σας χρησιμοποιώντας επιτάχυνση WebGL. Καμία εικόνα ή δεδομένα δεν αποστέλλονται ποτέ σε ένα διακομιστή, καθιστώντας το ένα πλήρως ιδιωτικό εργαλείο επαλήθευσης προσώπου.
Πώς λειτουργεί
- Φόρτωση μοντέλου — Στην πρώτη χρήση, το εργαλείο κάνει λήψη ελαφρών μοντέλων νευρωνικών δικτύων (ανιχνευτής προσώπου, προγνώστης σημείων και δίκτυο αναγνώρισης) και τα αποθηκεύει στο cache του προγράμματος περιήγησης.
- Ανίχνευση προσώπου — Κάθε ανεβασμένη εικόνα σαρώνεται χρησιμοποιώντας τον ανιχνευτή SSD MobileNet v1 για να εντοπίσει ένα πρόσωπο και να εξαγάγει 68 σημεία του προσώπου.
- Εξαγωγή περιγραφέα — Η περιοχή του προσώπου ευθυγραμμισμένη με σημεία περνά μέσα από ένα δίκτυο αναγνώρισης που παράγει ένα διάνυσμα περιγραφέα 128 διαστάσεων.
- Υπολογισμός απόστασης — Υπολογίζεται η Ευκλείδεια απόσταση μεταξύ των δύο περιγραφέων. Μια απόσταση κάτω από το όριο υποδηλώνει ταίριασμα· πάνω από αυτό υποδηλώνει διαφορετικά άτομα.
- Οπτική ανάδραση — Τα ανιχνευμένα πρόσωπα επισημαίνονται με πλαίσια οριοθέτησης και στις δύο εικόνες, και εμφανίζεται το ποσοστό ομοιότητας και η ακατέργαστη απόσταση.
Παραδείγματα
| Σενάριο | Αναμενόμενο αποτέλεσμα |
|---|---|
| Δύο selfies του ίδιου ατόμου τραβηγμένα σε διαφορετικές ημέρες | Υψηλή ομοιότητα (85–99%), ταίριασμα |
| Φωτογραφία του ατόμου A έναντι φωτογραφίας του ατόμου B | Χαμηλή ομοιότητα (20–50%), χωρίς ταίριασμα |
| Το ίδιο άτομο με και χωρίς γυαλιά | Συνήθως εξακολουθεί να είναι ταίριασμα εάν το πρόσωπο είναι καθαρά ορατό |
| Το ίδιο άτομο σε σημαντικά διαφορετικές ηλικίες | Ενδέχεται να μην ταιριάζει εάν η δομή του προσώπου άλλαξε ουσιαστικά |
Χαρακτηριστικά
- 100% βασισμένο στο πρόγραμμα περιήγησης — όλη η επεξεργασία γίνεται τοπικά χρησιμοποιώντας WebGL· χωρίς αποστολές διακομιστή, χωρίς cloud API
- Ρυθμιζόμενο όριο ταιριάσματος — λεπτοχρονίστε την ευαισθησία με ένα ρυθμιστικό που κυμαίνεται από 0,1 έως 1,0 (προεπιλογή: 0,6)
- Οπτική επικάλυψη ανίχνευσης προσώπου — τα πλαίσια οριοθέτησης σχεδιάζονται γύρω από τα ανιχνευμένα πρόσωπα και στις δύο εικόνες
- Λεπτομερή μετρήματα — εμφανίζει τόσο το ποσοστό ομοιότητας όσο και την ακατέργαστη Ευκλείδεια απόσταση για διαφάνεια
- Πολλές μορφές εικόνας — υποστηρίζει ανεβάσματα JPEG, PNG και WebP
Περιπτώσεις χρήσης
- Επαλήθευση ταυτότητας — γρήγορη έλεγχος εάν δύο φωτογραφίες δείχνουν το ίδιο άτομο, χρήσιμο για ανασκόπηση εγγράφων ή επαλήθευση προφίλ
- Οργάνωση φωτογραφιών — προσδιορίστε ποιες φωτογραφίες σε μια συλλογή ανήκουν στο ίδιο άτομο πριν τις ταξινομήσετε σε άλμπουμ
- Ελεγχος ασφάλειας — συγκρίνετε μια ζωντανή φωτογραφία με μια εικόνα αναφοράς για έλεγχο πρόσβασης ή επιβεβαίωση παρουσίας
Επεξήγηση επιλογών
| Επιλογή | Περιγραφή | Προεπιλογή |
|---|---|---|
| Όριο ταιριάσματος | Ελέγχει πόσο αυστηρή είναι η σύγκριση. Χαμηλότερες τιμές απαιτούν τα πρόσωπα να είναι πιο παρόμοια για να θεωρηθούν ταίριασμα. Υψηλότερες τιμές είναι πιο ανεκτικές. | 0,6 |
Ένα όριο 0,6 λειτουργεί καλά για τις περισσότερες περιπτώσεις. Εάν λαμβάνετε ψευδώς θετικά αποτελέσματα (διαφορετικά άτομα σημειωμένα ως ίδια), χαμηλώστε το όριο. Εάν λαμβάνετε ψευδώς αρνητικά αποτελέσματα (το ίδιο άτομο σημειωμένο ως διαφορετικό), αυξήστε το.
Περιορισμοί
- Αναλύεται μόνο ένα πρόσωπο ανά εικόνα. Εάν μια εικόνα περιέχει πολλά πρόσωπα, ανιχνεύεται μόνο το πιο εξέχον.
- Πολύ χαμηλής ανάλυσης εικόνες, βαριά απόκρυψη (μάσκες, φουλάρια) ή ακραίες γωνίες ενδέχεται να αποτρέψουν την ανίχνευση προσώπου.
- Το μοντέλο λειτουργεί καλύτερα σε μετωπικές ή σχεδόν μετωπικές στάσεις προσώπου με επαρκές φωτισμό.
- Η αρχική φόρτωση του μοντέλου ενδέχεται να διαρκέσει μερικά δευτερόλεπτα ανάλογα με την ταχύτητα του δικτύου και την απόδοση της συσκευής.
- Τα αποτελέσματα είναι πιθανοτικά, όχι οριστικά — αυτό το εργαλείο δεν είναι κατάλληλο για νομική ή δικανική αναγνώριση.
Συχνές ερωτήσεις
Είναι τα δεδομένα μου ασφαλή; Ναι. Το εργαλείο εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας. Οι εικόνες σας δεν αποστέλλονται ποτέ σε κανέναν διακομιστή. Όλη η λογική ανίχνευσης και σύγκρισης προσώπου εκτελείται τοπικά χρησιμοποιώντας WebGL.
Γιατί λέει "Δεν ανιχνεύθηκε πρόσωπο"; Η εικόνα ενδέχεται να είναι πολύ μικρή, πολύ σκοτεινή, έντονα κρυμμένη ή τραβηγμένη από ακραία γωνία. Δοκιμάστε μια καθαρότερη, μετωπική φωτογραφία με καλό φωτισμό.
Τι σημαίνει Ευκλείδεια απόσταση εδώ; Είναι ένα αριθμητικό μέτρο του πόσο διαφορετικοί είναι δύο περιγραφείς προσώπου. Τιμές πιο κοντά στο 0 υποδηλώνουν σχεδόν πανομοιότυπα πρόσωπα· τιμές πάνω από το όριο υποδηλώνουν διαφορετικά άτομα.
Μπορώ να συγκρίνω πρόσωπα από διαφορετικές ομάδες ηλικίας; Το εργαλείο μπορεί να χειριστεί μέτριες διαφορές ηλικίας, αλλά σημαντική γήρανση (π.χ. παιδί έναντι ηλικιωμένου) ενδέχεται να μειώσει την ακρίβεια καθώς η δομή του προσώπου αλλάζει με την πάροδο του χρόνου.