相关疑难解决方法(0)

如何从图像中生成突出颜色的调色板?

我试图找出如何采样的所有像素的图像,并从它产生的颜色的调色板,像这样这样.我不知道从哪里开始.谁能指出我正确的方向?

__EDIT:__

这就是我到目前为止所得到的:

我使用这个Pixelate函数来获取像joe_coolish建议的大块部分.它工作得很好,给我一个很好的颜色样本(这是从windows样本果冻鱼图片):

现在,如果有人能帮助我获得5种最鲜明的颜色(最深的蓝色,最浅的蓝色,橙色,灰色和桃色(?)),我会永远爱你.我真的不明白如何平均添加颜色.我也无法弄清楚如何以编程方式判断颜色是否相似,在你的解释中有一些数字和变量我会迷失,试图找出对谁做什么.

c# colors image-processing color-palette

21
推荐指数
3
解决办法
1万
查看次数

按颜色分类图像

我正在寻找一种方法来对图像进行排序,如下面的屏幕截图所示:

http://www.pixolution.de/sites/LargeImages_en.html

我已经在stackoverflow上查看了关于这个主题的所有主题,但是所提出的解决方案都没有给我上面的图像.

我试过的方法:

  1. 对于每个图像,按发生的降序构建rgb颜色的直方图
  2. 对于每个直方图,计算与黑色的距离(r:0,g:0,b:0),如下所示:

    for color in image_histogram:
      total_distance += color.percentage_of_image * distance(BLACK_RGB, color.rgb)
    
    Run Code Online (Sandbox Code Playgroud)

然后按距离对图像进行排序

我希望相似颜色分布的图像最终会有相似的距离,并导致按颜色进行视觉排序.事实并非如此,它似乎有点工作,但不像上面的图像.

对于距离函数,我尝试了欧几里德距离,hsv排序(h-> s-> v)甚至Lab距离排序.其中没有一个有帮助

如果有人有更好的方法,我很想知道!

php rgb image histogram

9
推荐指数
1
解决办法
3346
查看次数

标签 统计

c# ×1

color-palette ×1

colors ×1

histogram ×1

image ×1

image-processing ×1

php ×1

rgb ×1