基于web图像搜索的图像颜色提取
searchcolor的Python项目详细描述
本模块使用imagecolor和PIL(枕头)从web图像搜索中提取颜色
可用功能
平均图像url(url,name)
将url中的单个图像平均为RGB颜色值返回具有以下键的词典:name,red,green,blue
- url-图像URL。
- name-要返回的名称通常从生成url的函数传递
- timeout-requests超时(秒)
- {TT9}$最大图像大小在MB中取回。
图像搜索平均值(URL列表,最大线程数=20)
将列表中的所有url平均为一个单独的rgb平均值。
- url_list-目录路径
- max_threads-要生成的最大进程数
- timeout-requests超时(秒)。这将传递给average_image_url
- {TT9}$最大图像大小在MB中取回。这将传递给average_image_url
google平均(搜索项,num_结果,api_键,cse_id,max_threads=20)
进行谷歌图像搜索,并将所有图像平均为一个单一的rgb搜索平均值。返回具有以下键的词典:name,red,green,blue
- search_term-谷歌图片搜索词。
- num_results-要包含的结果数。
- api_key-谷歌API密钥
- cse_id-谷歌cse id.
- max_threads-要生成的最大进程数。这将传递给\_image_search_average
- timeout-requests超时(秒)。这将传递给average_image_url
- {TT9}$最大图像大小在MB中取回。这将传递给average_image_url
未来工作
- 向自述文件中添加更多信息
- 建立脱机测试
测试
测试使用pytest
目前只测试google api。要求将环境变量google_search_api和google_search_cse设置为有效的google自定义搜索api和id
使用python3 setup.py test