本发明公开了一种监督式学习的颜色识别方法,包括如下步骤,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训练模型进行颜色识别,判断该点位于六维空间的哪个区域。