captcha-break
captcha-break copied to clipboard
This project was done as part of a study of Machine Learning, Image Processing and Cybersecurity
Captcha Break
This project was done as part of a study of Machine Learning, Image Processing and Cybersecurity.
Getting Started
Prerequisites
- Python3
- Jypiter to organize my studies
- OpenCV to image processing
- TensorFlow and Keras to machine learning
Others used libraries can be seen in captcha-break.ipynb
How It Works
Image Processing
Images dataset can be found in Medium.
| Original | Thresholding | Morphological Transformations | Contours |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Image Thresholding
- Morphological Transformations
- Finding letters with Contours in findLetters() function
Machine Learning
The letters were saved in folders inside data_letters with their IDs for train and test convolutional neural network
We can see 99,5% of accuracy in tests!
Finally, let's test!
| ZWBJ | CGLT |
|---|---|
![]() |
![]() |
License
This project is licensed under the MIT License - see the LICENSE.md file for details





