Haishoku 示例 获取图片主色调和配色的 python 库

程序名称:Haishoku 示例

授权协议: MIT

操作系统: 跨平台

开发语言: Python

Haishoku 示例 介绍

Haishoku 是一个用来获取图片主色调和主要配色方案的python库,依赖于python3和pillow。

功能

  1. 获取图片的 主色调
  2. 获取图片的 配色方案

示例

安装

pip3 install haishoku

如果提示没有pip3,可能需要按以下方式安装:

python3 -m pip install haishoku

接口

from haishoku.haishoku import Haishoku
haishoku = Haishoku.loadHaishoku(image)

接口会返回一个Haishoku实例,你可以通过实例属性haishoku.dominant 和
haishoku.palette直接获取到对应的主色调和 配色方案

当然,也提供了更加直接的接口用来获取对应颜色的值以及临时预览颜色,如下:

from haishoku.haishoku import Haishoku
dominant = Haishoku.getDominant(image)

返回结构为 (R, G, B) 的一个 元组

from haishoku.haishoku import Haishoku
Haishoku.showDominant( image )

接口会打开一个临时文件用来预览主色调的颜色。(不会保存在本地)

from haishoku.haishoku import Haishoku
palette = Haishoku.getPalette( image )

返回一个结构为: [(R, G, B), (R, G, B), …] 最大长度为8的数组

from haishoku.haishoku import Haishoku
Haishoku.showPalette( image )

接口会打开一个临时文件用来预览图片配色方案。(不会保存在本地)

Haishoku 示例 官网

https://github.com/LanceGin/haishoku

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。