主权项 |
一种图像主颜色的识别方法,其特征在于,该方法包括: 接收待识别主颜色的图像; 采用分裂聚类算法将所述图像预设的默认主颜色分裂为至少两个初始主颜色; 对分裂得到的所述至少两个初始主颜色采用凝聚聚类算法进行合并,以得到满足预设条件的最终主颜色; 根据各个最终主颜色下像素数量的比例获取所述最终主颜色的描述符; 其中,在分裂的初始主颜色为两个的情况下,所述采用分裂聚类算法将所述图像预设的默认主颜色分裂为两个初始主颜色,包括:将各像素点的平均分量值作为默认主颜色的原始分量值;计算各个初始主颜色的像素集合中各像素点与替换后的默认主颜色的各分量值的平均偏差;按照所述平均偏差将所述默认主颜色的各分量值拆分为两个初始主颜色的各分量值; 在分裂的初始主颜色大于两个的情况下,所述采用分裂聚类算法将所述图像预设的默认主颜色分裂为至少两个初始主颜色,包括:将各像素点的平均分量值作为默认主颜色的原始分量值;计算各个初始主颜色的像素集合中各像素点与替换后的默认主颜色的各分量值的平均偏差;按照所述平均偏差将所述默认主颜色的各分量值拆分为两个初始主颜色的各分量值;将所述拆分的两个初始主颜色作为当前主颜色,计算所述图像的各个像素点在基于视觉模型建立的色彩空间的各分量值与所述当前主颜色对应的分量值的欧氏距离;将欧氏距离小于第一阈值的像素点归类于对应的初始主颜色,形成个初始主颜色的像素集合;将初始主颜色的像素集合下各像素点的平均分量值替换该初始主颜色的初始分量值;计算各个初始主颜色的像素集合中各像素点与初始主颜色的平均偏差;将最大的平均偏差对应的初始主颜色分裂为两个初始主颜色;再将所述分裂后的两个初始主颜色作为当前主颜色,重复执行分裂过程,直至分裂后的初始主颜色的总个数达到预设值。 |