基于轮廓和颜色的七巧板识别方法

文档序号:8362128阅读:3160来源:国知局
基于轮廓和颜色的七巧板识别方法
【技术领域】
[0001]本发明涉及图像处理技术领域,具体涉及一种基于轮廓和颜色的七巧板识别方法。
【背景技术】
[0002]轮廓检测在虚拟现实、自控车辆、机器人环境分析、监控系统中的物体跟踪与识别、生物医学图像处理、工业在线自动检测、形状反求等方面有着广泛的应用。轮廓检测技术就是利用物体和背景在图像的灰度、颜色或者纹理特征等方面的差异,找到一条封闭轮廓从背景中分割出最突出的对象。界定轮廓有两个标准:自然轮廓有光滑的形状,轮廓将图像分成各具特性的区域。目前我们常用经典的轮廓检测方法是构造对像素灰度级阶跃变化敏感的微分算子,如Robert梯度算子、Sobel梯度算子等,其轮廓检测速度快,但得到的往往是断续的、不完整的结构信息,这类方法对噪声较为敏感,为了有效抑制噪声,一般都首先对原图像进行平滑,再进行轮廓检测就能成功地检测到真正的轮廓。
[0003]颜色识别在现代生产中的应用越来越广泛,无论是遥感技术,工业过程控制,材料分拣识别,图像处理,产品质检,机器人视觉系统,还是某些模糊的探测系统都需要对颜色进行识别。常用的颜色识别方法:色标识别和RGB颜色识别。色标识别是通过颜色的波长来识别不同的颜色;RGB颜色识别是通过颜色的RGB (或者通过RGB转换到其他的计色体系)比例来识别不同的颜色。

【发明内容】

[0004]本发明提供一种基于轮廓和颜色的七巧板识别方法,其目的在于解决嵌入式平台处理速度缓慢、内存资源有限时对七巧板游戏的局限性问题。
[0005]为实现上述目的,本发明采用以下技术方案:
[0006]一种基于轮廓和颜色的七巧板识别方法,它包括以下步骤:
[0007]S1、通过摄像头获取七巧板的彩色图像;
[0008]S2、对步骤SI中的彩色图像进行预处理;
[0009]所述步骤S2具体包括以下步骤:
[0010]S21、对输入的彩色图像进行光照预处理;
[0011]S22、对彩色图像进行灰度变换,得到灰度图像;
[0012]S23、对步骤S22得到的灰度图像进行降噪处理;
[0013]S24、对步骤S23中降噪处理后的灰度图像进行高斯平滑处理;
[0014]S3、对步骤SI中的彩色图像进行轮廓检测;
[0015]所述步骤S3具体包括以下步骤:
[0016]S31、对步骤S2中高斯平滑处理后的灰度图像采用Canny梯度算子进行边缘检测,得到初步的轮廓形状;
[0017]S32、对边缘检测后的图像进行形态学腐蚀和膨胀处理;
[0018]S33、对步骤S32处理后的图像采用Teh-Chin链逼近算法进行轮廓检测,得到图像中的轮廓信息;
[0019]S34、对步骤S33中的轮廓信息进行筛选;
[0020]S35、采用Douglas-Peucker算法对筛选后的轮廓信息进行拟合,形成标准的几何图像,并对拟合后的几何图像检测其顶点,得到顶点信息;
[0021]S36、利用步骤S35中的顶点信息计算每个几何图像的中心信息;
[0022]S4、对步骤S3中的轮廓信息进行颜色检测;
[0023]所述步骤S4具体包括以下步骤:
[0024]S41、将步骤S2中光照预处理的彩色图像转换到HSV颜色空间中;
[0025]S42、采用步骤S3中的轮廓信息在HSV颜色空间中获取ROI区域;
[0026]S43、对步骤S42中的ROI区域做HSV分量的直方图统计,确定当前ROI区域的颜色;
[0027]S5、形状识别;
[0028]所述步骤S5具体包括以下步骤:
[0029]S51、计算每个ROI区域的方向,并舍弃方向错误的ROI区域;
[0030]S52、计算ROI区域之间的顶点连接信息及中心位置信息;
[0031]S53、将步骤S52中的顶点连接信息及中心位置信息与预先设定的顶点连接信息及中心位置信息进行匹配,得到识别结果。
[0032]本技术方案中,步骤S3中先采用Canny边缘检测,再进行形态学处理,最后采用Teh-Chin链逼近算法进行轮廓检测。这样做的目的是去除干扰的信息,同时可以增加边缘的连接性,防止检测到的单一轮廓包含不同的颜色区域,步骤S35中采用Douglas -Peucker曲线拟合算法,这样可以使得到的轮廓为标准的三边形和四边形,更有利于后续的的颜色检测和匹配,步骤S3和S4,先做轮廓检测再做颜色检测来确定七巧板每一块的序号,采用这种方法的目的在于可以减少光照对颜色的影响,步骤S41中将RGB计色体系中的图像转换到HSV空间图像用于颜色检测,因为HSV计色体系对光照更具鲁棒性,更适合颜色区间的统计,步骤S43中采用直方图来统计ROI区域的HSV各分量的直方图分布情况,更符合统计学的概率分布的性质,步骤S51先计算每个ROI的方向,再做后续处理。直接舍弃方向错误的R0I,这样可以减少运行时间,提高识别的效率,达到实时的效果,步骤S53中计算满足要求的ROI的顶点连接信息和每个ROI之间的中点信息,只涉及欧式距离运算和中心位置比较运算,可以大大减少运算时间,提高识别的效率。
[0033]更进一步的技术方案是,所述步骤S21中通过白平衡的方式对输入的彩色图像进行光照预处理。
[0034]更进一步的技术方案是,所述步骤S23中通过中值滤波的方式对灰度图像进行降噪处理。
[0035]更进一步的技术方案是,所述几何图像包括三角形或四边形。
[0036]更进一步的技术方案是,所述步骤I至步骤5的执行顺序为依次执行。
[0037]本技术方案中将步骤I至步骤5执行的顺序限定为依次执行,这样就实现采用先检测轮廓再检测颜色的顺序而非采用先检测颜色在检测轮廓的顺序,此顺序的目的在于可以极大地减少光照对颜色的影响,提高轮廓信息及轮廓内的颜色信息的准确性。
[0038]与现有技术相比,本发明的有益效果是:
[0039]本发明适用于任何电子设备和人机交互等平台,通过先进的计算机算法巧妙地将传统游戏中的实体玩具和电子设备结合在一起,实现将现实世界和虚拟技术结合在一起的游戏,并有效
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1