Ios 使用CoreImage获取颜色计数/主色(非平均值)?

Ios 使用CoreImage获取颜色计数/主色(非平均值)?,ios,core-image,Ios,Core Image,使用CI获取图像的平均颜色很简单,所以 filter = CIFilter( name: "CIAreaAverage", parameters: [kCIInputImageKey: image, kCIInputExtentKey: whole thing]) 但是如果你想要最常用的颜色呢 或者理想情况下,最常用的前几个 请注意,手工操作是很简单的。比如说,在你的浏览器lokeshdhakar.com/projects/Color-thift中试试 这个问题是关于核心形象的,谢谢

使用CI获取图像的平均颜色很简单,所以

filter = CIFilter(
  name: "CIAreaAverage",
  parameters: [kCIInputImageKey: image, kCIInputExtentKey: whole thing])
但是如果你想要最常用的颜色呢

或者理想情况下,最常用的前几个

请注意,手工操作是很简单的。比如说,在你的浏览器lokeshdhakar.com/projects/Color-thift中试试

这个问题是关于核心形象的,谢谢

苹果似乎在他们自己的几个iOS应用程序中使用了主导色而不是平均色,所以,似乎有一种CI方式

同样,请注意,这个问题是专门针对核心图像的。

过滤器应该可以做到这一点。直方图中的最大值对应于输入图像中最突出的颜色

或者,在iOS 13中新增,您还可以使用过滤器创建图像中最常见颜色的调色板。

过滤器应该可以实现这一功能。直方图中的最大值对应于输入图像中最突出的颜色


或者,在iOS 13中新增,您还可以使用过滤器创建图像中最常见颜色的调色板。

是否有使用CIKMeans和相关Cipaletize、Cipalette形心过滤器的示例?我被CIKMeans错误搞糊涂了,它意味着种子应该作为kx1图像传递。有没有使用CIKMeans和相关的cipaletize、cipalette形心过滤器的例子?我对CIKMeans错误感到困惑,它意味着种子应该作为一个K x 1映像传递。。