之前在开发一款相似图片服务的时候用到了ColorStructure这个特征。当时理解这个特征的时候还有点费劲,现在整理出来希望对要用到它的人能有所帮助。
ColorStructure的抽取是在HMMD颜色空间上进行的,该颜色空间如下图所示:
在计算颜色结构特征时使用了HUE、DIFF和SUM三个分量,其中HUE代表了色调,即红橙黄绿各种颜色,取值范围0~360,DIFF代表了颜色饱和度,即颜色的纯度,取值为0~255,SUM代表了亮度,取值为0~255。
颜色结构特征实际上是各种颜色出现在不同颜色结构次数的直方图。直方图的大小有四种:256,128,64和32。在相似图片的应用中我们发现,这几种尺寸的直方图差异不大。
具体的颜色量化过程如下:
首先通过DIFF分量来确定所属子空间。
子空间 |
所属区间 |
0 |
【0,6】 |
1 |
【6,20】 |
2 |
【20,60】 |
3 |
【60,110】 |
4 |
【110 |