{"id":24892776,"url":"https://github.com/lamaabdeldayem/image-processing","last_synced_at":"2026-04-30T17:31:32.645Z","repository":{"id":257577992,"uuid":"858699310","full_name":"lamaabdeldayem/Image-Processing","owner":"lamaabdeldayem","description":"A Python-based image processing project using OpenCV to perform edge detection, thresholding, contour detection, and visualization, including bounding boxes on detected contours.","archived":false,"fork":false,"pushed_at":"2025-01-17T13:14:09.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T13:49:29.589Z","etag":null,"topics":["computer-vision","contours","edge-detection","image-processing","opencv","python","thresholding"],"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/lamaabdeldayem.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-09-17T11:33:58.000Z","updated_at":"2025-01-17T13:14:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"02992574-c5b4-429a-8c1b-f12dbf341f40","html_url":"https://github.com/lamaabdeldayem/Image-Processing","commit_stats":null,"previous_names":["lamaabdeldayem/object-detection"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lamaabdeldayem/Image-Processing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamaabdeldayem%2FImage-Processing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamaabdeldayem%2FImage-Processing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamaabdeldayem%2FImage-Processing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamaabdeldayem%2FImage-Processing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lamaabdeldayem","download_url":"https://codeload.github.com/lamaabdeldayem/Image-Processing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lamaabdeldayem%2FImage-Processing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32472396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: 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":["computer-vision","contours","edge-detection","image-processing","opencv","python","thresholding"],"created_at":"2025-02-01T18:16:53.488Z","updated_at":"2026-04-30T17:31:32.630Z","avatar_url":"https://github.com/lamaabdeldayem.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Image Processing Project with OpenCV 🖼️🔍\n\nThis project demonstrates basic image processing techniques using Python and OpenCV. The program loads an image, applies edge detection, thresholding, and contour detection, and visualizes the results. It also draws contours and bounding boxes on the image.\n\n## Requirements 📦\n\nTo run the project, you need to install the required dependencies. You can do this by using `pip`.\n\n### Installation 🔧\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/lamaabdeldayem/Object-Detection.git\n   cd Object-Detection\n   ```\n\n### Dependencies 📋\n\n- `opencv-python`\n- `numpy`\n\n2. Manually install the required dependencies:\n   ```bash\n   pip install opencv-python numpy\n   ```\n\n## Usage 🚀\n\nEnsure that you have the required image files (`red_birds.png` and `white_templet.PNG`) in the same directory as the script.\n\nRun the script:\n\n```bash\npython Object_detection.py\n```\n\n### Description of the Code 📝\n\n- The script loads an image (`red_birds.png`) and converts it to grayscale.\n- It applies edge detection using the **Canny algorithm**.\n- **Thresholding** is applied to generate a binary image, and **contours** are detected.\n- **Bounding boxes** are drawn around each contour in the image.\n- The contours are also drawn on a blank white image (`white_templet.PNG`).\n\nThe results are displayed in separate windows showing the following:\n- The original image (`img`)\n- The grayscale image (`img_gray`)\n- The edge-detected image (`edge_detection`)\n- The thresholded image (`thresh`)\n- The image with contours drawn on it (`white_image`)\n- The final image with bounding boxes around the contours (`img_after`)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamaabdeldayem%2Fimage-processing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flamaabdeldayem%2Fimage-processing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flamaabdeldayem%2Fimage-processing/lists"}