CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart User is human or machine? Prevents.

Slides:



Advertisements
Similar presentations
Image Effects 2.01 Investigate graphic image design.
Advertisements

A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
ONLINE ARABIC HANDWRITING RECOGNITION By George Kour Supervised by Dr. Raid Saabne.
Automatic classification of weld cracks using artificial intelligence and statistical methods Ryszard SIKORA, Piotr BANIUKIEWICZ, Marcin CARYK Szczecin.
CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart A Computer Program that can generate and grade test that: Most Humans.
Breaking an Animated CAPTCHA Scheme
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
Lecture 14 – Neural Networks
Combining Human and Machine Capabilities for Improved Accuracy and Speed in Visual Recognition Tasks Research Experiment Design Sprint: IVS Flower Recognition.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
Supervised Learning: Perceptrons and Backpropagation.
Presented By: Dahan Yakir Sepetnitsky Vitali. 2  The will to explore mathematical expressions given as a printed or captured image  It would be nice.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Image Recognition and Processing Using Artificial Neural Network Md. Iqbal Quraishi, J Pal Choudhury and Mallika De, IEEE.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
CFIMAGE Presentation By Pete FreitagPete Freitag Foundeo Inc.
An Accessible CAPTCHA Chad Killingsworth Web Projects Coordinator.
Recognizing some of the modern CAPTCHAs Dmitry Nikulin LCME, Saint-Petersburg, 2011.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Analyzing CAPTCHAs May 1, 2009 Kyle Anderson Michelle Krause Matthew Turner.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Artificial Neural Networks An Overview and Analysis.
Explorations in Neural Networks Tianhui Cai Period 3.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
Back-Propagation MLP Neural Network Optimizer ECE 539 Andrew Beckwith.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is.
Preventing Automated Use of STMP Reservation System Using CAPTCHA.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
Presented By: Abirami Poonkundran Authors: Jeff Yan, Ahmad El Ahmad.
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
CAPTCHA Processing CPRE 583 Fall 2010 Project CAPTCHA Processing Responsibilities Brian Washburn – Loading Image into RAM and Preprocessing and related.
Neural Network Applications in OCR Daniel Hentschel Robert Johnston Center for Imaging Science Rochester Institute of Technology.
CRSD Technology Training Tony Judice. Quick Access Toolbar – can be modifiedSave as… allows you to save the file to a different location and also as an.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
How to Generate an Artificial Book. Generate a page of 14-segment Using function GenerateNPage() to generate an image file contain alphabets of 14-segment.
Procedure for Training a Child to Identify a Cat using 10,000 Example Cats For Cat_index  1 to Show cat and describe catlike features (Cat_index)
Artificial Neural Networks Approach to Stock Prediction Presented by Justin Jaeck.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
C - IT Acumens. COMIT Acumens. COM. To demonstrate the use of Neural Networks in the field of Character and Pattern Recognition by simulating a neural.
Bab 5 Classification: Alternative Techniques Part 4 Artificial Neural Networks Based Classifer.
Peter Matthews, Cliff C. Zou University of Central Florida AsiaCCS 2010.
Computer Vision Scene Classification Using Neural Nets and a Knowledge Base Daniel Vevang.
By: Steven Baker.  What is a CAPTCHA?  History of CAPTCHA  Applications of CAPTCHAs  Accessibility  Examples of CAPTCHAs  reCAPTCHA  Vulnerabilities.
Separating man from machine since 2000….. ?. Agenda  Definition  History  Need  Types  Constructing CAPTCHAs  Breaking CAPTCHAs  Applications 
Neural Networks Lecture 4 out of 4. Practical Considerations Input Architecture Output.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Optical Character Recognition
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
SANDEEP MEHTA (ECE, IV Year). CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart Invented at CMU by Luis von Ahn, Manuel.
Are you Human?.
Web Programming Week 11 Old Dominion University
Prof. Carolina Ruiz Department of Computer Science
Artificial Neural Networks for Pattern Recognition
2.01 Investigate graphic image design.
Face Recognition with Neural Networks
So where is it anyway? Bounding box, median, centroids, and an introduction to algorithm analysis.
Capabilities of Threshold Neurons
2.01 Investigate graphic image design.
2.01 Investigate graphic image design.
Computer Vision Lecture 19: Object Recognition III
2.01 Investigate graphic image design.
2.01 Investigate graphic image design.
Prof. Carolina Ruiz Department of Computer Science
Presentation transcript:

CAPTCHA solving Tianhui Cai Period 3

CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart User is human or machine? Prevents spam on registration pages Audio and visual Visual – contains noise, distortions  rotation  translation  scaling  noise  warp

Goal Solve a CAPTCHA, pretend to be a human Read the image – figure out what it says This has been done before. Show weaknesses of visual CAPTCHAs

Procedure Acquire image (from internet)‏ Remove background clutter Segmentation (separating letters)‏ Generate training/testing data set Letter identification (next section)‏

Procedure – cont’d Train on image data Test Review/Analyze

Implementation JAVA / ruby Acquire images – captchas.net  formula to get actual text from image Remove background clutter – median filter, etc Segmentation – flood fill Letter identification – neural network

First quarter Three layer backpropagation neural network Neural network – good for classification  Used often for image recognition Artificial neurons  convert input to output Backpropagation  used to let the neural network learn

Second quarter Image processing – Java ImageIO Noise removal Segmentation

Third quarter Neural network – made save / load  saved into a text file  a neural network can be trained multiple times Downloaded necessary images (ruby)‏  captchas.net  filename is what the image says Analyzed image outputs from images Cropped and centered segmented letters  uniform letter size  centered around bounding box  uniformity is good for training

Fourth quarter Train and test Problem: it didn’t work  resized images to 11x9, and then it worked Gather data / analyze  learning rate  number of training iterations  Best around 92% success rate (when training data and testing data are separate)‏  Higher when testing data is part of training data

Future? Segment letters that stick together (flood fill won’t work there)‏ using vertical divides Shape context Conquer more complicated distortions and noise Reduce blobbyness / better noise removal Neural network optimizations (structure, number of nodes)‏