A computer vision project for identifying Buddha statues at Phra Pathom Chedi using image feature matching techniques.
This project focuses on the recognition of Buddha statues around Phra Pathom Chedi by detecting and matching image features. A dataset was created from real-world photos taken around the site, and green screen techniques were applied to standardize backgrounds and improve detection performance.
-
Data Collection
- Photographs of Buddha statues were taken from various locations around Phra Pathom Chedi.
-
Image Preprocessing
- Backgrounds were manually turned into green screen using Paint, Photoshop, or similar tools.
-
Metadata Annotation
- A
buddha_names.txt
file maps image filenames to their corresponding Buddha statue names.
- A
-
Feature Detection & Matching
- Uses the following algorithms:
- ORB
- AKAZE
- KAZE
- SIFT
- Input images are compared against the dataset to find the most similar match.
- Uses the following algorithms:
-
Similarity Scoring
- Outputs the matched image, the statue name, and a similarity score.
-
GUI Interface
- Built with Tkinter:
- Upload an image
- Run matching
- See the result with matched name and score
- Built with Tkinter:
- OpenCV
- Pillow
- Tkinter
- JSON