Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/solrikk/optichrom
This repository provides a collection of Python tools and applications for comparing images using various algorithms such as ORB (Oriented FAST and Rotated BRIEF) and SSIM (Structural Similarity Index). The tools include both command-line scripts and graphical user interface (GUI) applications for ease of use
https://github.com/solrikk/optichrom
computer-vision cv2 feature-matching image-comparison image-comparison-tool machine-learning numpy object-detection opencv orb python scikit-image ssim tkinter visualization yolo yolov5
Last synced: 18 days ago
JSON representation
This repository provides a collection of Python tools and applications for comparing images using various algorithms such as ORB (Oriented FAST and Rotated BRIEF) and SSIM (Structural Similarity Index). The tools include both command-line scripts and graphical user interface (GUI) applications for ease of use
- Host: GitHub
- URL: https://github.com/solrikk/optichrom
- Owner: Solrikk
- License: mit
- Created: 2024-09-07T21:12:57.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T23:18:49.000Z (2 months ago)
- Last Synced: 2024-10-10T17:42:06.205Z (about 1 month ago)
- Topics: computer-vision, cv2, feature-matching, image-comparison, image-comparison-tool, machine-learning, numpy, object-detection, opencv, orb, python, scikit-image, ssim, tkinter, visualization, yolo, yolov5
- Language: Python
- Homepage:
- Size: 939 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Optichrom
![Python](https://img.shields.io/badge/Python-3.8%2B-blue)
![OpenCV](https://img.shields.io/badge/OpenCV-4.x-green)
![Tkinter](https://img.shields.io/badge/Tkinter-GUI-yellow)This repository provides a collection of Python tools and applications for comparing images using various algorithms such as ORB (Oriented FAST and Rotated BRIEF) and SSIM (Structural Similarity Index). The tools include both command-line scripts and graphical user interface (GUI) applications for ease of use.
## Key Features
- **ORB Feature Matching**: Identifies and matches features between two images using the ORB algorithm.
- **SSIM Comparison**: Computes the Structural Similarity Index (SSIM) between two images and visualizes the similarity map.
- **Graphical User Interface (GUI)**: Tkinter-based applications allow users to compare images visually using either SSIM or ORB.
- **Object Detection**: Supports object detection using the YOLO (You Only Look Once) model for images compared using ORB.
## Tools Included1. **ORB Feature Matcher (`orb_feature_matcher.py`)**:
- Command-line tool to match features between two images using ORB.
- Saves an image with the top 50 matched features highlighted.2. **SSIM Visualizer (`ssim_visualizer.py`)**:
- Command-line tool for calculating the SSIM score between two images and generating a similarity map.3. **Image Comparison App (`image_comparison_app.py`)**:
- Tkinter-based GUI for comparing images using either SSIM or ORB.
- Includes object detection using the YOLOv3 model.4. **OptiChrom App (`optichrom_app.py`)**:
- Another GUI application for comparing images with support for SSIM and ORB comparison.
- Detects objects using YOLOv3 in the compared images.## Installation
1. Clone this repository:
```bash
git clone https://github.com/Solrikk/Optichrom.git
cd image-comparison-tools