{"id":23454036,"url":"https://github.com/mohammadshabazuddin/secure-image-classification---deep-learning-for-image-based-authentication","last_synced_at":"2026-04-08T11:32:16.738Z","repository":{"id":159520728,"uuid":"625663108","full_name":"MohammadShabazuddin/Secure-Image-Classification---Deep-Learning-for-Image-Based-Authentication","owner":"MohammadShabazuddin","description":"This project implements a CNN to classify CAPTCHA images. The code preprocesses images, applies Otsu's thresholding, and uses morphological transformations for character separation. The CNN model includes convolutional, batch normalization, dropout, and fully connected layers. Training, validation, and testing are performed on labeled datasets. ","archived":false,"fork":false,"pushed_at":"2024-05-30T19:13:37.000Z","size":37780,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T01:14:56.211Z","etag":null,"topics":["keras","numpy","opencv","pandas","pil","python","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MohammadShabazuddin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-09T19:58:09.000Z","updated_at":"2024-05-30T19:13:41.000Z","dependencies_parsed_at":"2024-12-24T02:36:37.535Z","dependency_job_id":"d7a217c0-d47b-4cf6-97e3-025f8a72c188","html_url":"https://github.com/MohammadShabazuddin/Secure-Image-Classification---Deep-Learning-for-Image-Based-Authentication","commit_stats":null,"previous_names":["mohammadshabazuddin/secure-image-classification---deep-learning-for-image-based-authentication"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MohammadShabazuddin/Secure-Image-Classification---Deep-Learning-for-Image-Based-Authentication","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohammadShabazuddin%2FSecure-Image-Classification---Deep-Learning-for-Image-Based-Authentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohammadShabazuddin%2FSecure-Image-Classification---Deep-Learning-for-Image-Based-Authentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohammadShabazuddin%2FSecure-Image-Classification---Deep-Learning-for-Image-Based-Authentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohammadShabazuddin%2FSecure-Image-Classification---Deep-Learning-for-Image-Based-Authentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MohammadShabazuddin","download_url":"https://codeload.github.com/MohammadShabazuddin/Secure-Image-Classification---Deep-Learning-for-Image-Based-Authentication/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MohammadShabazuddin%2FSecure-Image-Classification---Deep-Learning-for-Image-Based-Authentication/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31554090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T10:21:54.569Z","status":"ssl_error","status_checked_at":"2026-04-08T10:21:38.171Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["keras","numpy","opencv","pandas","pil","python","tensorflow"],"created_at":"2024-12-24T02:35:20.497Z","updated_at":"2026-04-08T11:32:16.707Z","avatar_url":"https://github.com/MohammadShabazuddin.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Secure CAPTCHA Image Classifier 🤖🔍\n\n## Overview\nThis project implements a Convolutional Neural Network (CNN) to classify CAPTCHA images. The code preprocesses images, applies Otsu's thresholding, and uses morphological transformations for character separation. The CNN model includes convolutional, batch normalization, dropout, and fully connected layers. Training, validation, and testing are performed on labeled datasets. Predictions are saved in a CSV file.\n\n## Technologies Used\n- Python 🐍\n- TensorFlow, Keras 🧠\n- NumPy, pandas 📊\n- OpenCV, PIL 🖼️\n\n## Usage\n1. Install dependencies: `pip install -r requirements.txt`\n2. Run the main script: `python image_classifier.py`\n\n## Model Architecture\n- Convolutional layers 🎛️\n- Batch normalization 📊\n- Dropout layers 🚀\n- Fully connected layers 🔗\n\n## Training\n- 30 epochs 🕒\n- Adam optimizer 🔄\n- Sparse categorical crossentropy loss 📉\n- Accuracy metrics 📈\n\n## Prediction\n- Test set predictions 🔮\n- Save results in `submission12.csv` 📄\n\n## Directory Structure\n```\n- /kaggle/input/fiu-cap5610-spring-2023\n  - images/\n    - (CAPTCHA images)\n  - train.csv\n  - test.csv\n- image_classifier.py\n- submission12.csv\n- README.md\n```\n## Contact\n\n_Connect with me through various portals :_\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003e\u003c/th\u003e\n    \u003cth\u003eSocial Media\u003c/th\u003e\n    \u003cth\u003eUsername\u003c/th\u003e\n    \u003cth\u003eLink\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://cdn4.iconfinder.com/data/icons/social-media-logos-6/512/112-gmail_email_mail-512.png\" width=\"20\" /\u003e\u003c/td\u003e\n    \u003ctd\u003eEmail\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eshabazuddin.198@gmail.com\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"mailto:shabazuddin.198@gmail.com\" target=\"_blank\"\u003eEmail\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/LinkedIn_logo_initials.png/480px-LinkedIn_logo_initials.png\" width=\"20\" /\u003e\u003c/td\u003e\n    \u003ctd\u003eLinkedIn\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eShabazuddin Mohammad\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.linkedin.com/in/shabazuddin123/\" target=\"_blank\"\u003eLinkedIn\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Instagram_icon.png/600px-Instagram_icon.png\" width=\"20\" /\u003e\u003c/td\u003e\n    \u003ctd\u003eInstagram\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eshabaz_uddin\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.instagram.com/shabaz_uddin/\" target=\"_blank\"\u003eInstagram\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/6/6c/Facebook_Logo_2023.png\" width=\"20\" /\u003e\u003c/td\u003e\n    \u003ctd\u003eFacebook\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eShabaz\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.facebook.com/shabaz.shabaz.37819/\" target=\"_blank\"\u003eFacebook\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/6/6f/Logo_of_Twitter.svg/512px-Logo_of_Twitter.svg.png\" width=\"20\" /\u003e\u003c/td\u003e\n    \u003ctd\u003eTwitter\u003c/td\u003e\n    \u003ctd\u003e\u003ccode\u003eshabazuddin786\u003c/code\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://twitter.com/shabazuddin786\" target=\"_blank\"\u003eTwitter\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nI'm always open to collaboration and new opportunities! Feel free to reach out and connect with me. 🌟\n\nFeel free to explore and contribute! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammadshabazuddin%2Fsecure-image-classification---deep-learning-for-image-based-authentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmohammadshabazuddin%2Fsecure-image-classification---deep-learning-for-image-based-authentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmohammadshabazuddin%2Fsecure-image-classification---deep-learning-for-image-based-authentication/lists"}