Skip to content

Python command-line application for detecting colors on an image using OpenCV, and Pandas.

Notifications You must be signed in to change notification settings

AdityaPrakash-26/ColorDetectionProject

Repository files navigation

ColorDetectionProject

This is a Python command line project made with Python, OpenCV, and Pandas.

Getting started

  1. Install python 3
  2. Install dependencies
  • pip3 install -r requirements.txt
  1. Run project
  • python3 main.py -i <PATH_TO_IMAGE>
  • example:
    • python3 main.py -i example.png

How to use

  1. Click anywhere on the image. This will return the name of the closest color and the RGB values.
  2. 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

GIF representation of the project

About

Python command-line application for detecting colors on an image using OpenCV, and Pandas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages