{"id":25016662,"url":"https://github.com/mateusjssilva/classification-of-objects-pdi","last_synced_at":"2026-07-20T22:33:57.112Z","repository":{"id":222670226,"uuid":"755893026","full_name":"MateusjsSilva/classification-of-objects-PDI","owner":"MateusjsSilva","description":"This repository is a project for classifying objects in images based on shape and color. It includes steps such as shadow removal, image segmentation, and contour detection. The system can identify and count objects based on their shapes (triangle, square, rectangle, circle) and colors.","archived":false,"fork":false,"pushed_at":"2024-10-28T18:36:10.000Z","size":5049,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-18T23:03:36.468Z","etag":null,"topics":["classification","image-processing","object-detection","opencv-python","python"],"latest_commit_sha":null,"homepage":"","language":"Python","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/MateusjsSilva.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,"zenodo":null}},"created_at":"2024-02-11T12:05:13.000Z","updated_at":"2025-09-19T20:01:22.000Z","dependencies_parsed_at":"2024-02-15T15:49:26.937Z","dependency_job_id":"da72fa9b-6256-4ab7-8c32-6b14bdb101d0","html_url":"https://github.com/MateusjsSilva/classification-of-objects-PDI","commit_stats":null,"previous_names":["mateusjssilva/classification-of-objects","mateusjssilva/classification-of-objects-pdi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MateusjsSilva/classification-of-objects-PDI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateusjsSilva%2Fclassification-of-objects-PDI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateusjsSilva%2Fclassification-of-objects-PDI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateusjsSilva%2Fclassification-of-objects-PDI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateusjsSilva%2Fclassification-of-objects-PDI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MateusjsSilva","download_url":"https://codeload.github.com/MateusjsSilva/classification-of-objects-PDI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MateusjsSilva%2Fclassification-of-objects-PDI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35702321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"ssl_error","status_checked_at":"2026-07-20T02:08:09.736Z","response_time":111,"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":["classification","image-processing","object-detection","opencv-python","python"],"created_at":"2025-02-05T09:54:05.801Z","updated_at":"2026-07-20T22:33:57.094Z","avatar_url":"https://github.com/MateusjsSilva.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Object Classification (PDI)\n\nThis repository contains a project for classifying objects in images, distinguishing them by shape and color. The code implements a class called ObjectDetector that processes images to detect, classify, and count objects based on their shapes and colors. The process includes shadow removal, image segmentation, contour detection, and classification of objects by shape (triangle, square, rectangle, circle) and color. Note: parameters need to be adjusted for each image for better identification.\n\n## Screenshot\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"test/results/img2/resultado.jpg\" height=\"400em\"\u003e\n\u003c/div\u003e\n\n## How to Run\n\n1. Make sure all dependencies are installed:\n    ```sh\n    pip install -r .\\src\\requirements.txt\n    ```\n\n2. Run the script:\n    ```sh\n    python .\\src\\main.py\n    ```\n\n## Contribution\n\nFeel free to open issues or submit pull requests. All contributions are welcome!\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusjssilva%2Fclassification-of-objects-pdi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateusjssilva%2Fclassification-of-objects-pdi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusjssilva%2Fclassification-of-objects-pdi/lists"}