# 图片主要颜色提取器

使用多种算法从图片中提取主要颜色，包括K-means聚类和直方图分析

> 标准页面: https://elysiatools.com/zh/tools/image-color-extractor

- **分类:** Design

- **关键词:** 图片, 颜色, 提取, 主要, 调色板, 分析, 聚类

## 概述

图片主要颜色提取器是一款高效的在线设计辅助工具，支持通过 K-Means 聚类、直方图分析及中位切分等多种专业算法，从图片中精准提取出最具代表性的配色方案，助您快速构建和谐的视觉调色板。

## 输入项

- **图片文件** (file): Select an image to extract colors...
- **颜色数量** (number): Number of colors to extract...
- **提取算法** (select)
- **颜色格式** (select)
- **采样大小（像素）** (number): Number of pixels to analyze...
- **忽略白色** (checkbox): Exclude near-white colors from extraction
- **忽略黑色** (checkbox): Exclude near-black colors from extraction

## 适用场景

- 需要从品牌 Logo 或参考图中提取配色方案时
- 为网页或 UI 设计寻找与图片风格匹配的辅助色时
- 分析图片色彩构成并生成符合设计规范的调色板时

## 工作原理

- 上传您的图片文件，并设置需要提取的颜色数量。
- 选择合适的算法（如 K-Means 或中位切分）以获得最佳提取效果。
- 根据需求勾选忽略黑白色，并选择输出格式（HEX、RGB 或 HSL）。
- 点击提取，系统将自动分析像素数据并生成配色结果。

## 使用案例

- 品牌设计：从品牌图片中提取核心色，确保视觉识别系统的一致性。
- 网页开发：快速获取图片主色调，用于设置 CSS 背景色或按钮配色。
- 艺术创作：通过分析摄影作品的色彩分布，获取灵感配色方案。

## 常见问题

### 支持哪些图片格式？

支持 JPEG、PNG、WebP、GIF、BMP 和 TIFF 等常见图片格式。

### K-Means 和中位切分算法有什么区别？

K-Means 聚类速度较快，适合一般用途；中位切分算法在处理复杂色彩时能提供更高的色彩还原质量。

### 可以提取多少种颜色？

您可以根据需要设置提取 1 到 20 种主要颜色。

### 如何避免提取到图片中的背景色（如纯白或纯黑）？

您可以勾选“忽略白色”或“忽略黑色”选项，系统将自动过滤掉接近这些极值的颜色。

### 提取出的颜色格式可以转换吗？

可以，您可以选择输出为 HEX、RGB、HSL 格式，或选择“所有格式”同时查看。

## 相关工具

- [图片空白修剪](https://elysiatools.com/zh/tools/image-trim-whitespace): 通过检测和移除空白区域来去除图片中的空白和多余边距
- [图像布尔与运算](https://elysiatools.com/zh/tools/image-boolean-and): 在两个图像之间应用按位与运算来创建交集蒙版
- [调色板提取器](https://elysiatools.com/zh/tools/image-color-palette): 从任何图片中提取精美的调色板，非常适合设计师从照片中寻找色彩灵感
- [图片颜色取样器](https://elysiatools.com/zh/tools/image-color-picker): 通过指定坐标从图片中选取颜色。获取 HEX、RGB、HSL、HSV 和 CMYK 格式的颜色值。
- [图像布尔或运算](https://elysiatools.com/zh/tools/image-boolean-or): 在两个图像之间应用按位或运算来创建并集蒙版
- [图像布尔异或运算](https://elysiatools.com/zh/tools/image-boolean-xor): 在两个图像之间应用按位异或运算来创建差集蒙版
- [图像降噪](https://elysiatools.com/zh/tools/image-noise-reduction): 使用多种算法减少图像噪声，包括中值、高斯和双边滤波
- [二维码解码器](https://elysiatools.com/zh/tools/qr-code-decoder): 从图片中解码二维码并提取包含的文本或网址

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web TypeScript 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-typescript): Web TypeScript 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
