{"id":13585775,"url":"https://github.com/magamig/duplicate-images-finder","last_synced_at":"2026-01-18T22:30:41.829Z","repository":{"id":37529121,"uuid":"218792693","full_name":"magamig/duplicate-images-finder","owner":"magamig","description":"🏞🌉 Find and Delete Duplicate Images / Photos","archived":false,"fork":false,"pushed_at":"2024-08-30T23:53:06.000Z","size":12461,"stargazers_count":84,"open_issues_count":3,"forks_count":14,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T10:36:25.208Z","etag":null,"topics":["computer-vision","duplicate-images","image-recognition","lowe","sift"],"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/magamig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2019-10-31T15:02:25.000Z","updated_at":"2024-10-11T02:41:13.000Z","dependencies_parsed_at":"2025-04-07T10:42:04.411Z","dependency_job_id":null,"html_url":"https://github.com/magamig/duplicate-images-finder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/magamig/duplicate-images-finder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magamig%2Fduplicate-images-finder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magamig%2Fduplicate-images-finder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magamig%2Fduplicate-images-finder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magamig%2Fduplicate-images-finder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/magamig","download_url":"https://codeload.github.com/magamig/duplicate-images-finder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magamig%2Fduplicate-images-finder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28552782,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"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":["computer-vision","duplicate-images","image-recognition","lowe","sift"],"created_at":"2024-08-01T15:05:08.378Z","updated_at":"2026-01-18T22:30:41.824Z","avatar_url":"https://github.com/magamig.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# \u003cimg src=\"https://i.imgur.com/SUpMOAo.png\" height=150/\u003e\n\n[![Build Status](https://travis-ci.com/magamig/duplicate_images_finder.svg?branch=master)](https://travis-ci.com/magamig/duplicate_images_finder)\n[![Maintainability](https://api.codeclimate.com/v1/badges/5610bfa34f6ce56a9052/maintainability)](https://codeclimate.com/github/magamig/duplicate_images_finder/maintainability)\n[![Documentation Status](https://img.shields.io/badge/docs-stable-brightgreen.svg)](http://htmlpreview.github.io/?https://github.com/magamig/duplicate_images_finder/blob/master/docs/main.html)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fmagamig%2Fduplicate_images_finder.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fmagamig%2Fduplicate_images_finder?ref=badge_shield)\n\nFind and delete duplicate images inside a directory.\n\n## Running\n\n```bash\n\u003e python main.py -d 'sample_images/'\n[DUPLICATE FOUND] sample_images/road.jpg sample_images/road_duplicate.jpg\n[DELETED] sample_images/road_duplicate.jpg\n```\n```bash\n\u003e python main.py -h\nusage: main.py [-h] [-d] [-s] [--min_matches MIN_MATCHES]\n               [--features_distance FEATURES_DISTANCE]\n               directory\n\npositional arguments:\n  directory             directory with the images\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -d, --delete          delete the duplicate images found with smaller res\n  -s, --silent          quiet execution without logging\n  --min_matches MIN_MATCHES\n                        minimum number of matching features to accept the\n                        images as being similar\n  --features_distance FEATURES_DISTANCE\n                        [0,1] - higher number results in more matching\n                        features but with less accuracy\n```\n\n##### Similar / Duplicate Images\n![](example_duplicate.png)\n\n##### Different Images\n![](example_not_duplicate.png)\n\n## Requirements\n\nBefore running this project you need to install its requirements.\n```bash\n\u003e pip install -r requirements.txt\n```\n\n## Built With\n\n* [Python](https://docs.python.org/3/) - Programming language\n* [OpenCV](https://docs.opencv.org/) - Computer vision library\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\n## References\n\n* D. G. Lowe, \"Distinctive image features from scale-invariant keypoints\", International Journal of Computer Vision, 60, 2 (2004), pp. 91-110. [[PDF](https://www.cs.ubc.ca/~lowe/papers/ijcv04.pdf)]\n* M. Muja and D. G. Lowe, \"Scalable Nearest Neighbor Algorithms for High Dimensional Data\", IEEE Transactions on Pattern Analysis and Machine Intelligence 36, 11 (2014), pp. 2227-2240. [[PDF](https://www.cs.ubc.ca/research/flann/uploads/FLANN/flann_pami2014.pdf)]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagamig%2Fduplicate-images-finder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmagamig%2Fduplicate-images-finder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagamig%2Fduplicate-images-finder/lists"}