1.一种监督式学习的颜色识别方法,包括如下步骤,1)采集数据:a)收集大量不同光照环境下6种魔方块的颜色图像;b)将每种魔方颜色图像空间从RGB转化到HSV空间;c)选取图像RGB和图像HSV的特定区域,取平均值,得到RGB、HSV颜色空间内R,G,B,H,S,V的六组数据;
d)给每组数据标注颜色信息;2)建立SVM训练模型:e)将步骤1)中采集的数据(R,G,B,H,S,V)作为六维空间一个点;f)建立六维空间,将步骤1)中不同光照环境下收集的大量数据全部映射到六维空间里;g)使用五维的平面把六维空间划分成六个区域,保存上述模型参数;
3)通过摄像机获取待复原魔方图像,收集魔方指定区域的RGBHSV六个值的平均值,提取SVM训练模型进行颜色识别,判断该点位于六维空间的哪个区域即可判断颜色。
2.根据权利要求1所述的一种监督式学习的颜色识别方法,其特征在于,在步骤3)中,根据魔方的棱块一个面上的颜色或者角块两个面上的颜色对棱块或角块剩余一个面的颜色进行补全。
3.根据权利要求1所述的一种监督式学习的颜色识别方法,其特征在于,在步骤3)中,将魔方图像的RGB色彩空间转换为HSV色彩空间。