# idealo/imagededup

😎 Finding duplicate images made easy!

Repository: https://github.com/idealo/imagededup
Canonical: https://ross.abutalabs.com/products/imagededup
Homepage: https://idealo.github.io/imagededup/
Language: Python
License: Apache-2.0
License Family: permissive
Topics: image-deduplication, neural-network, hashing, e-commerce, idealo, image-preprocessing, computer-vision, pytorch, python
Last push: 2025-08-15T15:19:22+00:00

## Health v2 (maintenance only)
Score: 48/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 37, release rhythm 31, longevity 100
- inputs: {"age_days": 2707, "days_push": 383, "days_rel": 383, "gap_med": 46.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5666, forks 476 (observed 2026-08-28T04:09:27.561584+00:00)

## What it is
imagededup is a Python library for finding exact and near-duplicate images in a collection using perceptual hashing algorithms (PHash, DHash, WHash, AHash) and CNN-based embeddings. It also provides an evaluation framework to judge deduplication quality against ground truth and tools to visualize found duplicates.

## Use cases
- find duplicate images in a folder
- deduplicate an image dataset before training
- detect near-duplicate photos with CNN embeddings
- remove duplicate product images in e-commerce catalogs
- evaluate deduplication quality against ground truth
- generate perceptual hashes for images

## When to choose
- you need a simple, well-documented Python API for image deduplication
- you want both hashing-based exact matching and CNN-based near-duplicate detection
- you need to benchmark deduplication results against labeled ground truth

## When to avoid
- you need video or audio deduplication
- you require distributed processing of massive image collections beyond a single machine
- you need a ready-made GUI application rather than a library

## Facets
- artifact type: library
- maturity: stable
- function: image-processing, computer-vision, machine-learning
- domain: computer-vision, image-processing, machine-learning
- platform: python, windows, cross-platform
- tags: image-deduplication, perceptual-hashing, cnn, duplicate-detection, pytorch, linux, macos

## Member repositories
- idealo/imagededup (main) score 48

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:27.561584+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:54:19.432909+00:00, confidence not recorded.
  - readme: https://github.com/idealo/imagededup (fetched 2026-08-28T04:09:27.561584+00:00, sha cad3cde27b0f)
  - homepage: https://idealo.github.io/imagededup/ (fetched 2026-08-29T08:49:33.794268+00:00, sha 452f8de49b9b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
