图像颜色提取

imagecolor的Python项目详细描述


versiongithubpython35licenseformat

本模块使用PIL(枕头)从图像中提取颜色

可用功能

平均值(图像,名称=无,下采样=真,最大大小=100,α阈值=无)

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

  • image-文件名(字符串)、pathlib.path对象或文件对象。file对象必须实现read()seek()tell()方法,并以二进制模式打开。
  • name-除非设置,否则通过调用image.split(os.sep)[-1]从图像路径自动生成。
  • downsample-选择是否启用下采样以加快处理速度。默认情况下启用。
  • max_size-如果downsample为真,则最长边的最大长度
  • alpha_threshold-从平均值中排除透明像素的级别。默认值为245

平均图像(dir-in)

对目录中的每个图像求平均值,并返回一个列表,其中包含成功求平均值的每个图像的条目。返回一个列表,其中包含具有以下键的每个图像的字典:nameredgreenblue

  • dir_in-目录路径

目录平均值(dir-in,name=none)

将目录中的所有图像平均为单个rgb目录的平均值。返回具有以下键的词典:nameredgreenblue

  • dir_in-目录路径
  • name-除非设置,否则通过调用dir_in.split(os.sep)[-1]从目录路径自动生成。

嵌套目录平均值(根目录)

接受目录的路径,并遍历所有包含的目录,为每个包含图像的目录调用average_directory。返回一个列表,其中包含具有以下键的每个目录的字典:nameredgreenblue

  • root_dir-起始目录的路径

未来工作

  • 向自述文件中添加用法示例
  • 将loadsave函数的信息添加到自述文件中

测试

测试使用pytest

使用python3 setup.py test

运行

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

推荐PyPI第三方库


热门话题
java Eclipse内存分析器(MAT):不显示当前正在运行的进程   java Apache Velocity:转义字符不能作为关联数组键用于PHP   不截断零的java格式十进制输出   在另一个类文件中调用时返回空值的java getter   java集合获取连接   java解析json使用Gson登录系统应用程序强制关闭   java DelferredResult带有两个请求的ajax请求   java可降低功耗,同时应使用无线   java BoxLayout无法共享错误?   java如何使用计时器制作闹钟   java使用OAuth2保护RESTWeb服务:一般原则   java在一个jframe上显示多个图像和按钮