Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемПётр Аипов
1 Recognizing some of the modern CAPTCHAs Dmitry Nikulin LCME, Saint-Petersburg, 2011
2 Examples
3 Stands for Completely Automated Public Turing test to tell Computers and Humans Apart
4 Turing test Introduced by the mathematician Alan Turing in 1950 Aimed to distinguish between a machine and a human The classic version is carried out by a human Loebner Prize has not been won yet
5 Reverse Turing Test Carried out by a computer A widespread example is CAPTCHA - Checks for human presence - Protects against spam and automated registrations - Uses human ability to recognize distorted text (Google reCAPTCHA)
6 Requirements for a CAPTCHA Simple for a human Difficult for a machine Does not require large computational resources Let us call a CAPTCHA efficient if a machine can successfully bypass it in no more than 1% of attempts.
7 Study the efficience of the widespread CAPTCHAs CAPTCHAs from the largest Russian mobile network operators web sites were chosen Objectives
8 Reasons of choice Operators have enough money to hire a programmer of any qualification Operators need to minimize the amount of spam in order to safeguard their reputation
9 Recognition method overview Preprocessing Segmentation Recognition In the following slides details on these stages will be given.
10 Preprocessing Clearing the noise Removing distortions © Beeline© MTS
11 Segmentation Extracting characters Post-processing characters
12 Recognition Classification of characters with a pre-trained neural network
13 Example Let us consider the following type of CAPTCHA: © Megafon
14 Analyzing the problem Characters lie on a 3D wireframe The wireframe is rotated and moved The brightness is inconsistent Seems to be quite bad :(
15 Ideas of the solution Ignore the three-dimensionality and use classic methods The characters are generally darker than the background and can be separated by brightness The upper side of the wireframe is clearly seen – this can be used for the reverse rotation
16 Estimating the rotation angle
17 Removing the background
18 Removing tiny holes
19 Segmentation
20 Statistics Total number of images – 100 Recognized successfully – 69 Recognition error – 31 Average error – 0.3 сharacters
21 Other types of CAPTCHAs Preprocessing varies greatly Segmentation is quite similar Almost identical recognition Conclusion the more transformations are applied to the original image, the more general methods can be used.
22 Neural network segmentation In Beeline's CAPTCHA, the classic method did not show satisfactory results A new method which combines the segmentation and recognition was developed
23 Example © Beeline
24 Conclusion Only preprocessing varies significantly All considered types of CAPTCHAs proved to be inefficient reverse Turing tests
25 Questions?
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.