Skip to main content

Image color extraction from web image search

Project description

version github python35 license format

This module uses imagecolor with PIL(Pillow) to extract colors from web image searches.

Available functions

average_image_url(url, name)

Averages a single image from a url into RGB color values. Returns a dictionary with the following keys: name, red, green, blue

  • url - image url.
  • name - name to return. Generally passed from the function that generates the url.

_image_search_average(url_list, max_threads=20)

Averages all urls in a list into a singular RGB average.

  • url_list - path to directory
  • max_threads - max processes to spawn.

google_average(search_term, num_results, api_key, cse_id, max_threads=20)

Does a Google image search and averages all the images into a singular RGB search average. Returns a dictionary with the following keys: name, red, green, blue

  • search_term - Google image search term.
  • num_results - Number of results to include.
  • api_key - Google API key.
  • cse_id - Google CSE ID.
  • max_threads - max processes to spawn. This gets passed to \_image_search_average(max_threads)

Future work

  • add more information to readme
  • build offline tests

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for searchcolor, version 1.0.2
Filename, size File type Python version Upload date Hashes
Filename, size searchcolor-1.0.2-py3-none-any.whl (11.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size searchcolor-1.0.2.tar.gz (4.6 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page