一:基本思路
对于一张RGB色彩空间的彩色图像,非常多时间我们想通过程序获得该图像有几种基本的色彩。可是对一般图像来说。在色彩交界处都是通过像素混合来实现自然过渡,所以直接扫描图像的像素值,得到的不同颜色值可能多达上百中。而实际上图像可能仅仅有3~4种的主要色彩。怎样去掉那些混合颜色,准确提取出来这3~4中的主色彩,依据一般图像的特征,图像在不同色彩的边界处混合不同的颜色值。此能够视为图像的边缘特性之中的一个,因此能够依据简单的边缘梯度算法实现这些混合像素的提取得到输出的像素值数组,然后扫描每个像素值,寻找指定半径參数R周围的像素,发现为零,并且距离中心像素近期的像素点的值做为中心像素的像素值,扫描结束以后输出像素数组,然后对数组线性扫描,就可以得到图片的主要色彩RGB值。对于一张RGB色彩空间的彩色图像,非常多时间我们想通过程序获得该图像有几种基