software
Image Recognition Playground
Small Python/OpenCV experiments in image processing (grayscale conversion and Canny edge detection on a sample receipt), plus a customtkinter GUI demo.
Role
Developer — learning project
Problem
Hands-on exploration of classic computer-vision techniques and building a simple desktop GUI around them.
Tech Stack
PythonOpenCVcustomtkinter
How It Works
- 01main.py loads receipt.jpeg, converts it to grayscale, and runs OpenCV's Canny edge detection. The original and the edge map open in two windows that close on any key press.
- 02tk.py is a separate customtkinter experiment, a dark-themed window with a single button, kept in the same repo as a standalone UI exercise.
- 03The first version of main.py ran Tesseract OCR on the same receipt through pytesseract. A later cleanup replaced it with the edge-detection script and added a README and requirements file.
What I Learned
- –Learned the basic OpenCV pipeline, color space conversion and then edge detection, as a stepping stone before more applied computer-vision work.
- –Kept the GUI experiment deliberately separate from the image-processing script, an early lesson in not tangling unrelated concerns in one file.