ColorDetectionProject
ColorDetectionProject copied to clipboard
Python command-line application for detecting colors on an image using OpenCV, and Pandas.
trafficstars
ColorDetectionProject
This is a Python command line project made with Python, OpenCV, and Pandas.
Getting started
- Install python 3
- Install dependencies
pip3 install -r requirements.txt
- Run project
python3 main.py -i <PATH_TO_IMAGE>- example:
python3 main.py -i example.png
How to use
- Click anywhere on the image. This will return the name of the closest color and the RGB values.
- Press escape to exit the program.
How it works?
The program listens for a click, and then calculates the shortest distance of the selected pixel from the provided color list in colors.csv. It returns the closest match and displays the same in a rectangle at the top of the image. We keep track of a minimum variable, which is initially intialized to max_distance possible from a color. This minimum variable will be used to calculate the least difference between the currently calculated colour and all the colors in the colors.csv file. For more info, see here
