{"id":23406929,"url":"https://github.com/Nobody-1321/Learn-Image-Processing","last_synced_at":"2025-10-29T21:31:06.795Z","repository":{"id":268831431,"uuid":"904930928","full_name":"Nobody-1321/image-processing-examples","owner":"Nobody-1321","description":"image processing examplos ","archived":false,"fork":false,"pushed_at":"2024-12-19T06:13:36.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-19T07:21:19.912Z","etag":null,"topics":["image-processing","opencv"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Nobody-1321.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":"2024-12-17T20:32:16.000Z","updated_at":"2024-12-19T06:15:05.000Z","dependencies_parsed_at":"2024-12-19T07:32:33.026Z","dependency_job_id":null,"html_url":"https://github.com/Nobody-1321/image-processing-examples","commit_stats":null,"previous_names":["nobody-1321/image-processing-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nobody-1321%2Fimage-processing-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nobody-1321%2Fimage-processing-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nobody-1321%2Fimage-processing-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nobody-1321%2Fimage-processing-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nobody-1321","download_url":"https://codeload.github.com/Nobody-1321/image-processing-examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238895192,"owners_count":19548550,"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":["image-processing","opencv"],"created_at":"2024-12-22T14:16:18.288Z","updated_at":"2025-10-29T21:31:06.767Z","avatar_url":"https://github.com/Nobody-1321.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Image Processing\n\nImage processing is a fascinating field that blends mathematics, algorithms, and computer science to enhance and analyze images. While it can be complex, understanding the fundamental techniques makes it an exciting and rewarding area to explore.\n\nThis repository is designed for educational purposes, focusing on teaching the algorithms behind image processing rather than providing highly optimized code. The implementations prioritize clarity and readability to help learners grasp the core concepts without unnecessary complexity. \n\nIf you're interested in learning more about image processing techniques, the algorithms behind them, and their applications as implemented in this repository, visit the blog below:\n\n[Learn Image Processing - Medium Page](https://medium.com/@fjzavala/list/image-processing-ae410f2c03c1)\n\n[Fundamentals of Image Processing and Computer Vision](https://medium.com/@fjzavala/fundamentals-of-image-processing-and-computer-vision-6ba4bc8cc4b4)\n\n[Image histogram analysis.](https://medium.com/@fjzavala/image-histogram-analysis-e2f65635309d)\n\n[Image histogram equalization algorithm.](https://medium.com/@fjzavala/image-histogram-equalization-algorithm-f9be303b04be)\n\n[Histogram equalization CLAHE algorithm.](https://medium.com/@fjzavala/histogram-equalization-clahe-algorithm-8841d402fc76)\n\n[Connected Component Labeling.](https://medium.com/@fjzavala/connected-component-labeling-9bfa464acf01)\n\n[Spatial domain filtering -Gaussian filter.](https://medium.com/@fjzavala/spatial-domain-filtering-gaussian-filter-188c38fef22e)\n\n[Convolution and Gaussian Filters: Theory and Applications in Digital Images.](https://medium.com/@fjzavala/gradient-and-second-derivative-in-images-fundamentals-and-efficient-applications-46832da5c75f)\n\n[Gradient and Second Derivative in Images: ](https://medium.com/imagecraft/gradient-and-second-derivative-in-images-fundamentals-and-efficient-applications-46832da5c75f)\n\n[Nonlinear Filters in Image Processing.](https://medium.com/imagecraft/nonlinear-filters-in-image-processing-18bb01720983)\n\n[Fundamentals of Image Processing in the Frequency Domain](https://medium.com/imagecraft/fundamentals-of-image-processing-in-the-frequency-domain-ce9ec830181d)\n\n[Enhancing Low-Light Photography: Fusion of Flash and No-Flash Images](https://medium.com/imagecraft/enhancing-low-light-photography-fusion-of-flash-and-no-flash-images-234128c6bc86)\n\n[Canny edge detector: theory and implementation](https://medium.com/imagecraft/canny-edge-detector-theory-and-implementation-ffd31cd28e73)\n\n[Frequency-Domain Filtering: Fundamentals and Applications](https://medium.com/p/36a29924c4df)\n\n[Filtering of Periodic Noise in the Frequency Domain](https://medium.com/imagecraft/filtering-of-periodic-noise-in-the-frequency-domain-9b24d7b380d8)\n\n[Image resizing. Classical interpolation techniques](https://medium.com/gitconnected/image-resizing-classical-interpolation-techniques-29dc0321f4ad)\n\n---\n\n## Build \u0026 Run\n\n### Dependencies\n\nMake sure you have the following libraries installed before running the code:\n\n- OpenCV  \n- NumPy  \n- Matplotlib  \n- SciPy  \n\nimages used in the programs [download](https://drive.google.com/drive/folders/1eWQGiG_y4u8-NLaaAkNftM8et6uiyP7E?usp=sharing)\n\n---\n\n## Recommended Resources  \n\nIf you want to dive deeper into image processing, here are some great books, websites, and research papers:  \n\n### Books  \n- **Stan Birchfield** - *Image Processing and Analysis* (2018)  \n- **Rafael C. Gonzalez \u0026 Richard E. Woods** - *Digital Image Processing* (4th Edition, 2008)  \n\n\n### Websites  \n- [OpenCV Documentation](https://docs.opencv.org/) - Official OpenCV documentation.  \n\n\n### Research Papers  \n- Georg Petschnigg, Richard Szeliski, Maneesh Agrawala, Michael Cohen, Hugues Hoppe, and Kentaro Toyama. 2004. Digital photography with flash and no-flash image pairs.\n\n---\n\n## Support and Feedback  \nIf you found this repository useful, please consider giving it a ⭐ star and sharing it with others.  \nIt helps me know that the material is valuable and encourages me to keep writing more in-depth articles and explanations on related topics.  \nYour feedback and support are what drive this project forward!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNobody-1321%2FLearn-Image-Processing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNobody-1321%2FLearn-Image-Processing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNobody-1321%2FLearn-Image-Processing/lists"}