Инструмент для анализа схожести изображений с использованием алгоритма SSIM. Поддерживает форматы: PNG, JPEG, BMP, TIFF.
- Сравнение двух изображений
- Поиск дубликатов в папке с заданным порогом схожести
- Автоматическая обработка путей с нелатинскими символами
- Адаптация под разные размеры изображений
-
Клонируйте репозиторий:
git clone https://github.com/Jeesson/Image-Similarity-Checker.git
-
Установите зависимости:
pip install -r requirements.txt
Запустите скрипт и следуйте инструкциям:
python image_similarity_checker.py- Быстрый режим: Сравнение с файлом test.png в текущей папке
- Ручной режим:
- Сравнение двух изображений
- Поиск похожих изображений в папке
- Найти все похожие изображения в указанной папке
- Сравнить каждое изображение со всеми другими
- Автоматически определить дубликаты и похожие файлы
- Показать процент схожести для всех пар, превышающих заданный порог
- Оптимизированная обработка: изображения не перезагружаются при каждом сравнении
Пример использования:
- Выберите режим 3 в меню
- Укажите папку с изображениями
- Задайте минимальный порог схожести (например, 90%)
- Получите список всех пар изображений с указанием процента схожести
# Сравнение двух изображений
Введите путь к первому изображению: images/cat1.jpg
Введите путь ко второму изображению: images/cat2.jpg
Результат: Схожесть: 92.34%Все изображения приводятся к размеру 300x300 пикселей
Минимальный порог схожести: 0.1%
MIT License. Подробнее в файле LICENSE.