Skip to content

AruvasgaChithan/GUI-Image-Matcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–ΌοΈ Image Matching Tool πŸ”

🎯 Overview

The Image Matching Tool is a Python-based GUI application that allows users to search for similar images in a selected folder using ORB (Oriented FAST and Rotated BRIEF) feature detection and matching. πŸ§ πŸ’‘

✨ Features

βœ… Select an image as the search target πŸ“Έ βœ… Choose a folder containing images to compare πŸ“‚ βœ… Uses ORB feature detection to find the best match 🧐 βœ… Displays the search image and matched image in a GUI πŸ–₯️ βœ… Provides user-friendly alerts for matches and errors βš οΈβœ…

βš™οΈ Installation

πŸ› οΈ Prerequisites

Ensure you have Python installed (Python 3.7 or later recommended). 🐍

πŸ“¦ Required Libraries

Install the required dependencies using pip:

pip install opencv-python numpy pillow tk

πŸš€ Usage

1️⃣ Run the script using the following command:

python image_matcher.py

2️⃣ Click on Select Search Image to choose an image. πŸ–ΌοΈ 3️⃣ Click on Select Image Folder to choose a folder containing images. πŸ“ 4️⃣ Click on Search for Matches to start the matching process. πŸ” 5️⃣ The application will display the closest matching image if found or notify the user if no matches exist. πŸ“’

🧠 How It Works

1️⃣ The ORB detector extracts keypoints and descriptors from the selected search image. πŸ”‘ 2️⃣ It compares these descriptors with images in the chosen folder using a brute-force matcher. πŸ€– 3️⃣ Images with an average match distance below a threshold (default: 50) are considered a match. 🎯 4️⃣ The matched image is displayed in the GUI. πŸ–₯️

πŸ”§ Troubleshooting

❌ No matches found: Try using clearer images or increasing the number of ORB features. 🏞️ ❌ Application crashes or freezes: Ensure valid images are used and check console logs for errors. πŸ–₯️⚠️ ❌ Missing dependencies: Reinstall missing libraries using:

pip install -r requirements.txt

(if applicable)

πŸ‘€ Author

Aruvasaga Chithan ✍️


πŸŽ‰ Enjoy using the Image Matching Tool! πŸš€πŸ”

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages