colour

搞定色彩转换与科学计算,让颜色处理更专业

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 数据集 🍴 复刻 297 🐛 待处理 94 👀 关注 84
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2686
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源库,BSD-3-Clause许可,完全免费,无付费版本。

项目预览

colour 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数据集
开发团队colour-science
定价模式🏷️完全免费
价格说明开源库,BSD-3-Clause许可,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议BSD-3-Clause
主要语言Python
技术栈/模型color,color-science,color-space,color-spaces,colorspace,colorspaces,colour,colour-science,colour-space,colour-spaces,colourspace,colourspaces,data,dataset,datasets,python,spectral-data,spectral-dataset,spectral-datasets
GitHub 星标★ 2686
上线时间2014-02-23 00:00:00
代码更新2026-11-09
仓库体积128.6 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-10
浏览次数6

项目介绍

Colour 是一个专注于色彩科学的 Python 库,为研究人员、开发者和艺术家提供全面的颜色处理、转换和分析工具。它解决了色彩空间中颜色表示不一致、转换复杂、缺乏统一标准的问题。核心能力包括:支持多种颜色空间(如 sRGB、XYZ、Lab、Luv 等)之间的精确转换,提供色彩适应、色度学计算(如色温、显色指数)、色彩差异评估(如 Delta E)等功能,并内置大量色彩科学数据集和标准观察者数据。该库设计模块化,易于扩展,与 NumPy 深度集成,性能高效。无论是学术研究、影视调色、图像处理还是数据可视化,Colour 都能提供可靠、科学的色彩计算基础。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 2686

技术标签

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 10 分钟 部署方式:库/依赖 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 运行环境(项目开发语言为 Python)
  • NumPy(Colour 与 NumPy 深度集成,用于数组化色彩计算)
  • 可访问 PyPI 的网络(用于安装依赖包)
  • 如需阅读源码,需安装 Git 并可访问 GitHub

安装与启动步骤

  1. 1确认 Python 环境

    打开终端,确认本机已安装 Python 并可用。Colour 是纯 Python 库,安装前需保证解释器可正常调用。

    python --version
  2. 2创建虚拟环境

    建议为项目单独建虚拟环境,避免与系统环境中的包冲突,也便于后续卸载清理。

    python -m venv .venv
  3. 3激活虚拟环境

    macOS/Linux 用下方命令激活;Windows 可执行 .venv\Scripts\Activate.ps1(PowerShell)。

    source .venv/bin/activate
  4. 4安装 Colour

    README 中的 PyPI 徽章指向包名 colour-science,安装包名与 import 名 colour 不同,注意区分。

    pip install colour-science
  5. 5获取源码(可选)

    如需阅读源码或参与开发,可从 README 中给出的仓库地址克隆代码到本地。

    git clone https://github.com/colour-science/colour.git
  6. 6验证导入

    导入库并打印版本号,能正常输出即为安装成功;若报错请检查虚拟环境是否已激活。

    python -c "import colour; print(colour.__version__)"

如何确认成功

在终端执行 python -c "import colour; print(colour.__version__)",能打印出版本号即安装成功。

常见问题

Q:pip 安装 colour 报错找不到包?

A:本项目在 PyPI 上的发行名为 colour-science,安装时请用 pip install colour-science,但代码中导入仍写 import colour。

Q:Colour 主要能做什么?

A:提供 sRGB、XYZ、Lab、Luv 等多种颜色空间的精确转换,以及色彩适应、色度学计算(色温、显色指数)、色彩差异(Delta E)等能力。

Q:使用需要额外装 NumPy 吗?

A:Colour 与 NumPy 深度集成,安装时会作为依赖一并处理;若需手工确认可先执行 pip install numpy。

Q:遇到问题去哪里查资料?

A:可访问官网 https://www.colour-science.org 查看文档,或在 GitHub 仓库 https://github.com/colour-science/colour 提 Issue。

注意事项

  • README 节选中未提供官方安装命令,本教程的 pip 包名依据仓库中的 PyPI 徽章地址推断,实际请以官网文档为准。
  • 包名 colour-science 与导入名 colour 不一致,不要混淆两者。
  • 项目由 NumFOCUS 支持,徽章显示存在持续集成与覆盖率等质量保障流程。

核心亮点

  • 覆盖色彩科学全流程,从颜色空间转换到色差计算,功能全面
  • 基于 NumPy 实现,计算高效,适合大规模颜色数据处理
  • 内置丰富标准数据集和观察者数据,结果符合国际标准

不足之处

  • 文档偏学术化,新手入门曲线较陡
  • 依赖较多,安装体积较大

适用场景

  • 影视后期与图像处理中的颜色校正和匹配
  • 学术研究中色彩数据的分析与可视化
  • 工业界色彩质量控制与色差评估

替代项目

colorspacious、colour-science/colour (同项目)、python-colormath

上一篇:WhatsMyName

下一篇:vietnamese-provinces-database

同类项目推荐

gen-fraud-graph 开源

一键生成合成欺诈图数据,快速测试图模型效果

Synthetic fraud graph generator for benchmarking graph-based fraud detection models ···

★ 295 2026-08-10
OmniWorld 开源

用多模态4D数据,训练能理解空间动态的世界模型

[ICLR 2026] OmniWorld: A Multi-Domain and Multi-Modal Dataset for 4D World Modeling

★ 506 2026-08-09
ShareGPT4Video 开源

用GPT-4V生成高质量视频描述,提升视频理解与生成效果

[NeurIPS 2024] An official implementation of "ShareGPT4Video: Improving Video Unders···

★ 1096 2026-08-09
OpenAnnotate3D 开源

用自然语言自动标注3D数据,省去人工画框

OpenAnnotate3D: Open-Vocabulary Auto-Labeling System for Multi-modal Data

★ 112 2026-10-06
DDR-dataset 开源

一份眼底数据,同时搞定DR分类、病灶分割与检测

A General-purpose High-quality Dataset for Diabetic Retinopathy Classification, Lesi···

★ 134 2026-10-04
imbalanced-dataset-sampler 开源

一行替换采样器,让少数类不再被模型忽略

A (PyTorch) imbalanced dataset sampler for oversampling low frequent classes and und···

★ 2325 2026-10-19
greenmask 开源

一条命令把生产库脱敏成安全测试数据

Database anonymization and test data management

★ 1802 2026-08-10
synthetic-data-showcase 开源

生成假数据保真又护隐私,还能直接看界面

Generates synthetic data and user interfaces for privacy-preserving data sharing and···

★ 127 2026-09-12