CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is.

Slides:



Advertisements
Similar presentations
CAPTCHA Completely Automated Public Turing test to tell Computers and Humans Apart A Computer Program that can generate and grade test that: Most Humans.
Advertisements

CAPTCHA Presented by: Sari Louis SPAM Group: Marc Gagnon, Sari Louis, Steve White University of Illinois Spring 2006.
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Maximizing Strength of Digital Watermarks Using Neural Network Presented by Bin-Cheng Tzeng 5/ Kenneth J.Davis; Kayvan Najarian International Conference.
CSC321: Neural Networks Lecture 3: Perceptrons
Breaking an Animated CAPTCHA Scheme
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
CAPTCHA Presented By Sayani Chandra (Roll )
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Pattern Recognition using Hebbian Learning and Floating-Gates Certain pattern recognition problems have been shown to be easily solved by Artificial neural.
Text Classification: An Implementation Project Prerak Sanghvi Computer Science and Engineering Department State University of New York at Buffalo.
CAPTCHA Prabhakar Verma “08MC30”.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Artificial Neural Networks
Human Computation CSC4170 Web Intelligence and Social Computing Tutorial 7 Tutor: Tom Chao Zhou
UNIT 21 Software Engineering.
A Neural Network Approach to Predicting Stock Performance John Piefer ECE/CS 539 Project Presentation.
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.
An Accessible CAPTCHA Chad Killingsworth Web Projects Coordinator.
Recognizing some of the modern CAPTCHAs Dmitry Nikulin LCME, Saint-Petersburg, 2011.
1 UNIT 20 Software Engineering Lecturer: Ghadah Aldehim.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Artificial Neural Networks An Overview and Analysis.
Explorations in Neural Networks Tianhui Cai Period 3.
Waqas Haider Khan Bangyal. Multi-Layer Perceptron (MLP)
Appendix B: An Example of Back-propagation algorithm
Image noise filtering using artificial neural network Final project by Arie Ohana.
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
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.
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.
CSC321 Introduction to Neural Networks and Machine Learning Lecture 3: Learning in multi-layer networks Geoffrey Hinton.
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
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.
Neural Networks Sarah Ezzell Engr What Are They? Information processing system (non- algorithmic, non-digital) Inspired by the human brain Made.
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.
CAPTCHA solving Tianhui Cai Period 3. CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart User is human or machine? Prevents.
NA-MIC National Alliance for Medical Image Computing BRAINSCut General Tutorial Eun Young(Regina) Kim University of Iowa
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Progress check Learning Objective: Success Criteria : Can identify various input and output devices - Level 4 – 5 Can identify all the major items of hardware.
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.
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
Usability of CAPTCHAs Or usability issues in CAPTCHA design Authors: Jeff Yan and Ahmad Salah El Ahmad Presented By: Kim Giglia CSC /19/2008.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Introduction to Neural Networks
Speech Recognition through Neural Networks By Mohammad Usman Afzal Mohammad Waseem.
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.
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
Facial Detection via Convolutional Neural Network Nathan Schneider.
CIS 234: Object-Oriented Programming with Java
Digital imaging.
Photorealistic Image Colourization with Generative Adversarial Nets
Are you Human?.
Fall 2010 Slide 1.
Artificial Neural Networks for Pattern Recognition
Face Recognition with Neural Networks
network of simple neuron-like computing elements
Distributed Edge Computing
Presented By Vibhute J.B. Class : M.Sc. (CS)
Automatic Handwriting Generation
Week 7 - Wednesday CS363.
Presentation transcript:

CAPTCHA solving Tianhui Cai Period 3

CAPTCHAs Completely Automated Public Turing tests to tell Computers and Humans Apart Determines whether a user is a human or a computer to prevent spam, etc Found on lots of website 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)‏ Letter identification

Implementation JAVA 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 progress summary Three layer backpropagation neural network written and tested It works Neural network – good for classification. Used often for image recognition Consists of artificial neurons, which convert input to output Backpropagation is used to let the neural network learn Training Testing

Second quarter process Image processing Noise removal Segmentation

Noise removal Modified median filter  Advantages: unlike Gaussian blur, it doesn't lose edge data  Disadvantages: It compromises edge integrity and noise

Segmentation Flood fill  Advantages: It's easy and often used  Disadvantages: letters may be stuck together in some cases and broken up in others

Third quarter goals Neural network – make it able to be saved so that it can be trained Feed inputs from flood fill into neural net for training, then test neural net and run