从多个图像中检测主色

问题描述 投票:0回答:1

检测单个图像中最主要的颜色已在许多帖子中讨论过,包括:

但是当给定多个图像时,有没有办法找到每个图像的最主要颜色?我正在寻找一种方法,联合使用所有图像,以便更智能地确定每个图像的主色,而不是单独查找每个图像的主色。

这里是一个示例图像,其中包含具有相似形状但具有不同主色的多个对象(实际上每个对象都包含在一个图像文件中,但为了简单起见,我已将 4 个图像文件水平连接到一个文件中) .

理论上我“可以”连接所有图像文件,然后使用 Color Thief 等工具获得突出颜色的调色板,但随后我必须:

  • 将每种颜色与原始图像相关联,并且
  • 删除任何共享的非主色(例如上图中的灰色/银色)

有没有更简单的方法来解决这个问题?

image image-processing colors computer-vision
1个回答
0
投票

我认为解决这个问题的一个好方法是:

  1. 独立获取每张图像的颜色。
  2. 分析图像最有可能共享哪些颜色。

因此,在您共享的图像中,我们希望共享白色和灰色之类的颜色,而口红的颜色则不同。

实现 (2) 的一种方法是使用分层模型对颜色进行聚类。
它将能够定位单一颜色簇和多个颜色簇(可能由多种颜色共享)。

© www.soinside.com 2019 - 2024. All rights reserved.