基于web图像搜索的图像颜色提取

searchcolor的Python项目详细描述


versiongithubpython35licenseformat

本模块使用imagecolor和PIL(枕头)从web图像搜索中提取颜色

可用功能

平均图像url(url,name)

将url中的单个图像平均为RGB颜色值返回具有以下键的词典:nameredgreenblue

  • 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搜索平均值。返回具有以下键的词典:nameredgreenblue

  • 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据一些规则对地图进行排序   java需要关于突破游戏冲突bug的帮助   在Javaservlet中打印XSLT转换的XML文档   使用volatile'status flag'布尔值的java同步?   java Hibernate 4.2、JPA 2.0关系OnetoMany单向注释   在java中,如何在不使用for循环的情况下找到数组列表中第二高的数字?   排序Java多维数组   安装位置上的java Izpack toggel复选框   使用SQL Server 2008数据库交付Java应用程序   处理如何解决线程“动画线程”java中的异常。lang.NullPointerException?   安卓如何在Java中调用OpenSSL方法?   JAVA使用tomcat在jsf应用程序上运行lang.StackOverflowerError   java隐藏javafx Listview中的垂直滚动条   java如何使用Spring Boot在运行时提供静态资源?   java如何将@EJB与远程接口结合使用”   java哪个版本是Sun/Oracle提供的JavaEEAPIX的最新版本。jar和下载最新版本>7.0   java向JavaFX ToggleSwitch添加更改侦听器   保存在哪里以及如何处理Java应用程序的版本?   java AsyncTask执行doInBackground()时出错