Image color extraction from web image search
Project description
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.
timeout - requests timeout in seconds.
max_size - maximum size of image to fetch in MB.
_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.
timeout - requests timeout in seconds. This gets passed to average_image_url
max_size - maximum size of image to fetch in MB. This gets passed to average_image_url
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
timeout - requests timeout in seconds. This gets passed to average_image_url
max_size - maximum size of image to fetch in MB. This gets passed to average_image_url
Future work
add more information to readme
build offline tests
Tests
Testing is done with pytest
Currently tests only the google api. Requires the enviroment variables GOOGLE_SEARCH_API and GOOGLE_SEARCH_CSE to be set to a valid google custom search api and id
Run with python3 setup.py test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file searchcolor-2.1.3.tar.gz
.
File metadata
- Download URL: searchcolor-2.1.3.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f896b24bcaa307df84e0d37b6b693007fef316b3ac8bffc9eea1f0f11aebb22 |
|
MD5 | c0cdd15ce35a0f64e60adcd5ec6e71a8 |
|
BLAKE2b-256 | db6b3793258a36ddbd6a396af169d60dc7ec6c4eef4729ad5f17811fa8a17003 |
File details
Details for the file searchcolor-2.1.3-py3-none-any.whl
.
File metadata
- Download URL: searchcolor-2.1.3-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 851fddc7639d364b2f4276d121ebbe918947fd639469ba5d8d2d0341f6863de6 |
|
MD5 | 850dd87decf41e7b1d3277459c13c50f |
|
BLAKE2b-256 | f055b7c78cf0a45ea3e8ae7d118538c898984e4e15822819b15858abff2d6d17 |