{"id":24142931,"url":"https://github.com/Awrsha/Image-Processing-Course","last_synced_at":"2025-09-19T11:31:42.908Z","repository":{"id":232093021,"uuid":"783455560","full_name":"Awrsha/Image-Processing-and-Computer-Vision-Projects","owner":"Awrsha","description":"Some of the topics, algorithms and projects in image processing and computer vision that I have worked on and become familiar with.","archived":false,"fork":false,"pushed_at":"2024-08-18T16:46:39.000Z","size":47300,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-18T18:08:35.025Z","etag":null,"topics":["cnn","computer-vision","detection","homography","image-processing","localization","mask","pose-estimation","recognition","rnn","segmentation","tracker"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Awrsha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-04-07T23:16:47.000Z","updated_at":"2024-08-18T16:46:43.000Z","dependencies_parsed_at":"2024-04-08T00:57:58.089Z","dependency_job_id":"7438e43c-e0af-4fe1-9357-700ea80dd27f","html_url":"https://github.com/Awrsha/Image-Processing-and-Computer-Vision-Projects","commit_stats":null,"previous_names":["awrsha/image-processing-and-computer-vision-projects"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awrsha%2FImage-Processing-and-Computer-Vision-Projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awrsha%2FImage-Processing-and-Computer-Vision-Projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awrsha%2FImage-Processing-and-Computer-Vision-Projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awrsha%2FImage-Processing-and-Computer-Vision-Projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Awrsha","download_url":"https://codeload.github.com/Awrsha/Image-Processing-and-Computer-Vision-Projects/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233566888,"owners_count":18695290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cnn","computer-vision","detection","homography","image-processing","localization","mask","pose-estimation","recognition","rnn","segmentation","tracker"],"created_at":"2025-01-12T05:13:56.676Z","updated_at":"2025-09-19T11:31:42.870Z","avatar_url":"https://github.com/Awrsha.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Image Processing Course 🚀\n\nWelcome to the **Image-Processing-Course** repository!  \nThis collection is a comprehensive compilation of practical and advanced image processing projects implemented in Python using OpenCV, TensorFlow, PyTorch, and other relevant libraries. It serves as a hands-on guide for learning, experimenting, and mastering computer vision techniques.\n\n---\n\n## 🧠 Purpose\n\nThe goal of this repository is to provide a rich set of **mini-projects** and **notebooks** that teach fundamental to advanced concepts in image processing and computer vision. Ideal for students, researchers, and engineers.\n\n---\n\n## 🗂️ Project Structure\n\nEach project is self-contained in its own directory or notebook. Here's an overview of the available modules:\n\n| Project | Description |\n|--------|-------------|\n| **Adaptive Threshold for Image/Webcam** | Dynamic binarization for images and real-time streams |\n| **Advanced Histogram Equalization** | CLAHE and other histogram improvement techniques |\n| **Basic Yolov8n and MTCNN for Face Recognition** | Simple implementation of YOLO and MTCNN for detecting and recognizing faces |\n| **Better Coin Detection** | Improved contour-based coin recognition |\n| **Cartooning Image** | Convert photos to cartoon-style images |\n| **Dominant Colors** | K-Means-based dominant color extraction |\n| **Homography** | Perspective transformation between images |\n| **Image Compression** | Image compression using K-Means clustering |\n| **Image Cropping** | Manual and automatic image cropping tools |\n| **Image Deblurring** | Restore blurred images using filters |\n| **Image Denoising** | Noise reduction using Gaussian and median filters |\n| **Image Inpainting** | Restore missing regions of images |\n| **Image Restoration** | Degradation + restoration pipeline |\n| **Image Rotation** | Image rotation using affine transforms |\n| **Image Segmentation with GrabCut** | Foreground-background segmentation with GrabCut |\n| **Otsu Binarization for Car Plate** | License plate binarization with Otsu's method |\n| **Pose Estimation** | Skeleton pose detection using pre-trained models |\n| **Simple BoundingBox** | Draw bounding boxes on detected objects |\n| **Simple Coin Counter** | Count circular objects (coins) in images |\n| **Simple Color Tracker** | Real-time color tracking using HSV thresholding |\n| **Simple Deep Face Detection** | Deep learning model to detect faces |\n| **Simple Deep Face Recognition** | Deep learning-based facial recognition |\n| **Simple Mask RCNN** | Instance segmentation using Mask R-CNN |\n| **Simple Open Pose** | Body joint detection using OpenPose |\n| **Simple Parking Space Counter** | Detect and count parking spaces |\n| **Simple Skin Detection** | Detect skin areas in images |\n| **Simple Tensorflow Object Detection** | Basic object detection using TensorFlow models |\n| **Simple Word Detection** | Text recognition using image pre-processing |\n\n---\n\n## 📦 Requirements\n\nMost projects use the following packages:\n\n```bash\nopencv-python\nnumpy\nmatplotlib\nscikit-image\nscikit-learn\ntensorflow\ntorch\nmediapipe\nultralytics\n````\n\nInstall all dependencies:\n\n```bash\npip install -r requirements.txt\n```\n\n\u003e Some projects may require specific versions. Check each notebook or `.py` file for details.\n\n---\n\n## 🧪 Usage\n\nYou can run each `.ipynb` notebook directly in Jupyter or Colab.\n\nFor Python scripts:\n\n```bash\npython project_name.py\n```\n\nFor real-time webcam-based projects, make sure your system has an accessible camera.\n\n---\n\n## 📝 License\n\nThis repository is licensed under the [MIT License](LICENSE).\n\n---\n\n## 🙋‍♂️ Author\n\n**Awrsha**\nFollow me on GitHub for more machine learning and image processing projects.\n\n---\n\n## ⭐️ Show Your Support\n\nIf you find this repository useful, please consider giving it a ⭐️ and sharing it with your peers.\n\n---\n\n## 🔗 Contributions\n\nFeel free to open issues or pull requests to improve or add more projects!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAwrsha%2FImage-Processing-Course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAwrsha%2FImage-Processing-Course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAwrsha%2FImage-Processing-Course/lists"}