Recaptcha
-
- Δημοσιεύσεις: 170
- Εγγραφή: Πέμ Νοέμ 26, 2009 9:59 pm
Re: Recaptcha
Απο οσο ξερω, δεν υπαρχει καποιος που θα βρισκει ολα τα recaptcha...
(Βγαζει νοημα γιατι αλλιως το internet θα ηταν γεματο απο spam bots)
Αλλα σε καθε περιπτωση χρειαζεσαι εναν πολυ δυνατο αλγοριθμο για να αναγνωριζει τι ειδους παραμορφωση εχουν τα γραμματα, γιατι ειναι απο γραμμες και αλλαγη χρωματος μεχρι και πολυ μεγαλυτερες παραμορφωσεις στο μισο γραμμα πχ google...
(Βγαζει νοημα γιατι αλλιως το internet θα ηταν γεματο απο spam bots)
Αλλα σε καθε περιπτωση χρειαζεσαι εναν πολυ δυνατο αλγοριθμο για να αναγνωριζει τι ειδους παραμορφωση εχουν τα γραμματα, γιατι ειναι απο γραμμες και αλλαγη χρωματος μεχρι και πολυ μεγαλυτερες παραμορφωσεις στο μισο γραμμα πχ google...
DFS Hole:
- Spoiler: show
Re: Recaptcha
Αναγνώριση εικόνας είναι στην ουσία...
- zaxeilasfc
- Δημοσιεύσεις: 118
- Εγγραφή: Δευ Οκτ 18, 2010 8:15 pm
- Τοποθεσία: Macintosh HD
Re: Recaptcha
Συμφωνώ με τον Chris. Εδώ και ώρα ψάχνομαι αλλά έχω βρεί κατι πράγματα σε python. Θα δώ αυτό που λεει και ο Chris και θα ξαναποστάρω μετά με περισσότερες πληροφορίες. Κοίταξε το και εσύ.
-
- Δημοσιεύσεις: 711
- Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm
Re: Recaptcha
Ναι, όπως είπε και ο chris, το OpenCV είναι μια πολύ πολύ καλή βάση
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.
Re: Recaptcha
Το εχω ψαξει και μερες τωρα προσπαθω να μου ερθει κατι, συμφωνα με το wikipedia, το μοναδικο πραγμα στο οπιο ειναι καλος ο ανθρωπος ειναι στο να "διαχωριζει" τα γραμματα μεταξυ τους, δηλαδη τα Segmentation. Και συγκεκριμενα ας κανω ενα quote:
Εγω σκεφτικα το εξης να κανω "scans" ανα μερικες σειρες απο πανω μεχρι κατω και απο τις ακρες καθε γραματος να περνω το μεσαιο σημειο. Καθε γραμα αν παρατηρησετε αν το "scannarete" εχει δικο του αριθμο τελειον, px το b διαβαζετε ως
*
*
* *
*
ολα τα γραματα ειναι μοναδικα εκτος απο το I το οπιο μπερδευτε με το l το D με το Ο και μερικα αλλα δεν θυμαμε τωρα. Αυτο ευκολα ξεπερνιετε χωρις επλεον συνθηκες καθως αν παρατηρησετε τα γραματα ειναι συμφωνα και φωνηεντα, δηλαδη πιο πολες πιθανοτητες εχω να ακολουθει συμφωνο μετα απο φωνηεν και φωνηεν μετα απο συμφωνο παρα το αντιθετο.
Επισης βρικα οτι τα γραματα ειναι συνδεμενα μεταξυ τους με μοτιβο το οποιο δεν ξερω πως να χρησημοποιησω... πχ τα γραμματα ειναι ενωμενα μεταξυ τους με σχεδον τελιες ευθεις. Μονο στο e εχω παρατηρησει οτι χρησημοποειτε διαγωνιος.
Και τελος θα αναπτυξω τον αλγοριθμο σε php οποτε μου ειναι περιτη η βιβλιοθηκη.
Καμια ιδεα?
http://en.wikipedia.org/wiki/CAPTCHAComputer character recognition
A number of research projects have attempted (often with success) to beat visual CAPTCHAs by creating programs that contain the following functionality:
Pre-processing: Removal of background clutter and noise.
Segmentation: Splitting the image into regions which each contain a single character.
Classification: Identifying the character in each region.
Εγω σκεφτικα το εξης να κανω "scans" ανα μερικες σειρες απο πανω μεχρι κατω και απο τις ακρες καθε γραματος να περνω το μεσαιο σημειο. Καθε γραμα αν παρατηρησετε αν το "scannarete" εχει δικο του αριθμο τελειον, px το b διαβαζετε ως
*
*
* *
*
ολα τα γραματα ειναι μοναδικα εκτος απο το I το οπιο μπερδευτε με το l το D με το Ο και μερικα αλλα δεν θυμαμε τωρα. Αυτο ευκολα ξεπερνιετε χωρις επλεον συνθηκες καθως αν παρατηρησετε τα γραματα ειναι συμφωνα και φωνηεντα, δηλαδη πιο πολες πιθανοτητες εχω να ακολουθει συμφωνο μετα απο φωνηεν και φωνηεν μετα απο συμφωνο παρα το αντιθετο.
Επισης βρικα οτι τα γραματα ειναι συνδεμενα μεταξυ τους με μοτιβο το οποιο δεν ξερω πως να χρησημοποιησω... πχ τα γραμματα ειναι ενωμενα μεταξυ τους με σχεδον τελιες ευθεις. Μονο στο e εχω παρατηρησει οτι χρησημοποειτε διαγωνιος.
Και τελος θα αναπτυξω τον αλγοριθμο σε php οποτε μου ειναι περιτη η βιβλιοθηκη.
Καμια ιδεα?
Re: Recaptcha
Για να το κάνεις αυτό θέλεις 1) Smoothing 2) Edge Detection 3) Line Detection και μετά 4) Letter Recognition. Ωραία τα λες παραπάνω, άντε να το υλοποιήσεις όμως. Αν πάντως το σκέφτηκες μόνος σου, ψάξτο, μάλλον θα υπάρχουν καλύτερες λύσεις.mr.muffin έγραψε:Το εχω ψαξει και μερες τωρα προσπαθω να μου ερθει κατι, συμφωνα με το wikipedia, το μοναδικο πραγμα στο οπιο ειναι καλος ο ανθρωπος ειναι στο να "διαχωριζει" τα γραμματα μεταξυ τους, δηλαδη τα Segmentation. Και συγκεκριμενα ας κανω ενα quote:http://en.wikipedia.org/wiki/CAPTCHAComputer character recognition
A number of research projects have attempted (often with success) to beat visual CAPTCHAs by creating programs that contain the following functionality:
Pre-processing: Removal of background clutter and noise.
Segmentation: Splitting the image into regions which each contain a single character.
Classification: Identifying the character in each region.
Εγω σκεφτικα το εξης να κανω "scans" ανα μερικες σειρες απο πανω μεχρι κατω και απο τις ακρες καθε γραματος να περνω το μεσαιο σημειο. Καθε γραμα αν παρατηρησετε αν το "scannarete" εχει δικο του αριθμο τελειον, px το b διαβαζετε ως
*
*
* *
*
ολα τα γραματα ειναι μοναδικα εκτος απο το I το οπιο μπερδευτε με το l το D με το Ο και μερικα αλλα δεν θυμαμε τωρα. Αυτο ευκολα ξεπερνιετε χωρις επλεον συνθηκες καθως αν παρατηρησετε τα γραματα ειναι συμφωνα και φωνηεντα, δηλαδη πιο πολες πιθανοτητες εχω να ακολουθει συμφωνο μετα απο φωνηεν και φωνηεν μετα απο συμφωνο παρα το αντιθετο.
Επισης βρικα οτι τα γραματα ειναι συνδεμενα μεταξυ τους με μοτιβο το οποιο δεν ξερω πως να χρησημοποιησω... πχ τα γραμματα ειναι ενωμενα μεταξυ τους με σχεδον τελιες ευθεις. Μονο στο e εχω παρατηρησει οτι χρησημοποειτε διαγωνιος.
Και τελος θα αναπτυξω τον αλγοριθμο σε php οποτε μου ειναι περιτη η βιβλιοθηκη.
Καμια ιδεα?
Και η OpenCV δουλεύει και με php. Καλύτερα να την χρησιμοποιήσεις και θα έχεις το κεφάλι σου ύσηχο.
Πάντως να ξέρεις πως είναι γνωστό πως τα captcha σπάνε, δεν θα είναι κάτι επαναστατικό. Προσωπικά με συγκινεί περισσότερο το face detection...
Μετα από 397 δημοσιεύσεις, έβαλα και υπογραφή.
-
- Δημοσιεύσεις: 711
- Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm
Re: Recaptcha
προσωπικά θα με συγκινούσε πάρα πολύ περισσότερο το fart detection. Να κάτι που δεν τολμούν πολλοί να κάνουν
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.
Re: Recaptcha
Συλογη στατιστηκων δεδομενων.... κατι πολυ ενδιαφερον προκυπτει!!! Τρεξτε το παρακατω σε php.
Οταν ζητουνται πολες εικονες αυτες μεταμορφονονται διαφορετικα εκανα upload μια εικονα να δειτε τι ενοω http://img88.imageshack.us/img88/6097/image52h.jpg
Υ.Γ. Για να τρεξεται το παραπανω σκριπτ πατε στο php.ini και αλλαξτε το max_execution_time σε 0
Κώδικας: Επιλογή όλων
<?php
$counter=0;
while($counter<1000000)
{
$url = "http://127.0.0.1/example-captcha.php";
$str = file_get_contents($url);
$str2 = explode('<iframe src="', $str);
$str =explode('" height="300"', $str2[1]);
$url = $str[0];
$str2 = file_get_contents($url);
$str = explode('<img width="300" height="57" alt="" src="', $str2);
$str2 = explode('"></center>', $str[1]);
$contents= file_get_contents('http://www.google.com/recaptcha/api/'.$str2[0].'');
$myFile = 'images/image'.$counter.'.jpg';
$fh = fopen($myFile, 'w');
fwrite($fh, $contents);
$counter++;
}
?>
Υ.Γ. Για να τρεξεται το παραπανω σκριπτ πατε στο php.ini και αλλαξτε το max_execution_time σε 0
- kernelpanic
- Δημοσιεύσεις: 404
- Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
- Τοποθεσία: Αθήνα
Re: Recaptcha
Υπάρχουν αισθητήρες συγκέντρωσης μεθανίου, και είναι αρκετά διαδεδομένοι στη βιομηχανία.thetrojan01 έγραψε:προσωπικά θα με συγκινούσε πάρα πολύ περισσότερο το fart detection. Να κάτι που δεν τολμούν πολλοί να κάνουν
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
Re: Recaptcha
Το οpencv δεν βοηθαει. Επισης εκανα αλγοριθμο για να βρισκω τα μεσαια σημεια απο τις ακρες και εδω ειναι ενα αποτελεσμα. Δεν ξερω ομως τωρα πως να το αξιοποιησω... καμια ιδεα?
Re: Recaptcha
Εάν αυτό είναι edge detection, μέχρι εδώ έχω φτάσει κιεγώ Αλλά μάλλον κάτι σαν Point Detection, line detection και μετά Letter Recognition πρέπει να ακολουθήσει.mr.muffin έγραψε:Το οpencv δεν βοηθαει. Επισης εκανα αλγοριθμο για να βρισκω τα μεσαια σημεια απο τις ακρες και εδω ειναι ενα αποτελεσμα. Δεν ξερω ομως τωρα πως να το αξιοποιησω... καμια ιδεα?
Μετα από 397 δημοσιεύσεις, έβαλα και υπογραφή.
-
- Δημοσιεύσεις: 170
- Εγγραφή: Πέμ Νοέμ 26, 2009 9:59 pm
Re: Recaptcha
Εμενα παντως η πρωτη λεξη στην εικονα δεν μου φερνει στο μυαλο κανενα γραμμα...
DFS Hole:
- Spoiler: show
Re: Recaptcha
Chris σε εκανα add στο msn, μιας και φτιαχνεις και εσυ κατι παρομοιο μπορουμε να αλληλοβοηθουμε.
- kernelpanic
- Δημοσιεύσεις: 404
- Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
- Τοποθεσία: Αθήνα
Re: Recaptcha
Πρέπει να τελειώνει σε "on" αλλά αυτή η λύση δε παίζει...Virus•Hacker•Kontos έγραψε:Εμενα παντως η πρωτη λεξη στην εικονα δεν μου φερνει στο μυαλο κανενα γραμμα...
Δοκίμασε να κρατήσεις τα πρώτα και τελευταία σημεία μαυρίλας που υποδηλώνει γράμμα ως προς x,y,ή και τα δύο
Υπάρxει ένα project που διαβάζει διάφορα είδη captcha με πολύ καλά ποσοστά επιτυχίας, αλλά δε θυμάμαι σελίδα.
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.