专利名称:基于图像处理的涂胶路径控制方法
技术领域:
本发明涉及皮革涂胶路径控制技术领域,更具体地涉及一种基于图像处理的涂胶路径控制方法。
背景技术:
在制鞋业的涂胶生产中,我国目前主要由手工完成,因此,对涂胶路径的控制主要采用粗略地手动调整。采用这种方法控制涂胶路径难以保证涂胶路径的美观性,且也难以保证涂胶的均匀性,且工作效率也较低。为了提高工作效率以及保证涂胶路径的美观性和涂胶的均匀性,也可采用示教智能控制的方法来控制涂胶路径工作人员通过对涂胶路径 进行示教,得出涂胶路径,再采用控制器来控制涂胶路径。但是,采用示教智能控制的方法来控制涂胶路径存在以下缺陷(1)对涂胶路径进行示教的过程比较繁琐、费时,且对工作人员要求较高;(2)当需要对另一种鞋样进行涂胶时,就需要工作人员对其涂胶路径进行重新示教。因此,有必要提供一种改进的基于图像处理的涂胶路径控制方法来克服上述缺陷。
发明内容
本发明的目的是提供一种基于图像处理的涂胶路径控制方法,无需工作人员对不同的鞋样涂胶路径进行反复示教,操作简单,且能大大地提高工作效率。为实现上述目的,本发明提供了一种基于图像处理的涂胶路径控制方法,包括如下步骤(I)采集鞋帮或鞋底的原始图像;(2)对所述原始图像进行图像增强、形态学处理、滤波以及图像分割以提取所述原始图像的边缘轮廓的轨迹点坐标;(3)采用数据处理算法对所述轨迹点坐标进行离散处理;(4)将经离散处理后的所述轨迹点坐标传送至中央处理器进行处理以转换成电机的脉冲坐标序列;(5)将所述脉冲坐标序列传送至位置控制器以控制涂胶胶嘴的运动路径。与现有技术相比,由于本发明基于图像处理的涂胶路径控制方法是通过所采集的鞋底或鞋帮的原始图像并对其进行处理以提取边缘轮廓的轨迹点坐标,再对轨迹点坐标进行处理以转换成电极的脉冲坐标序列,最后将脉冲坐标序列送至控制器以实现对涂胶胶嘴运动路径的控制,无需工作人员对不同的鞋样涂胶路径进行反复示教,操作简单,且大大地提高了工作效率。所述步骤(2 )具体包括(21)对所述原始图像进行二值阀值化处理得到带孔洞的、带杂质的二值灰度图像;
(22)对所述二值灰度图像进行图像漏洞填充;(23)对填充后的图像的边缘进行除杂质处理;(24)对进行除杂质处理后的图像进行直方图均衡处理;(25)采用二值图像跟踪算法对进行直方图均衡化处理后的图像进行轨迹提取以获得所述原始图像的轨迹点坐标。 具体地,所述步骤(21)具体包括(211)提取所述原始图像的各个像素值以组成一个数组;(212)设定一个阀值;(213)判断数组中的所述像素值高于或低于所述阀值;(214)若所述像素值高于所述阀值,则以红色像素显示,若所述像素值低于所述阀值,则以黑色像素显示,得到红黑的、带孔洞的、带杂质的二值灰度图像,且所述孔洞位于红色区域内、所述杂质位于黑色区域内。具体地,所述步骤(22)具体包括(221)采用cvFloodFill函数将步骤(214)中的所述二值灰度图像用白色填充,得到孔洞为黑色的孔洞图;(222)将所述步骤(221)中的孔洞图进行二值反转,得到孔洞为白色的新孔洞图;(223)采用cvAdd函数将步骤(222)和(214)中的图像进行相加以填充孔洞,得到无孔洞的红黑的二值灰度图像。具体地,所述步骤(23)具体包括(231)调用膨胀函数对步骤(223)中得到的无孔洞的红黑的二值灰度图像进行膨胀处理;(232)调用侵蚀函数对膨胀后的二值灰度图像进行侵蚀处理以去除所述杂质。具体地,所述步骤(24)具体包括(241)获取步骤(232)中进行侵蚀处理后的二值灰度图像及其高度、宽度特征,并将侵蚀处理后的所述二值灰度图像作为源图像;(242)暂时分配内存,备份所述源图像,并将所述源图像初始化为0 ;(243)调用灰度直方图统计函数以获取所述源图像的灰度分布的概率密度;(244)对所述源图像的灰度分布进行直方图均衡化处理;(245)逐个扫描所述源图像中的像素点,并将所述步骤(244)中直方图均衡化后的结果写到所述源图像的当前像素点所对应的目标图像中,以生成所述目标图像;(246)将所述目标图像复制到源图像中以覆盖所述源图像而得到新的源图像。具体地,所述步骤(25)具体包括(251)在经直方图均衡化处理后的图像中寻找初始边界点,记为0,其中所述初始边界点0的右、右上、上、左上四个邻点中至少有一个边界点,记为B ;(252)定义像素值为0的点为黑点,从所述边界点B开始进行搜索以寻找第一个黑点,并把所述第一个黑点记为新的边界点C ;(253)将步骤(252)中找到所述新的边界点C时的搜索方向逆时针旋转90度,重复步骤(252)以寻找第二个黑点;(254)重复步骤(252)和(253)直至返回初始边界点0为止,将所寻找到的全部黑点连接起来以构成所述原始图像的边缘轮廓的轨迹,各个黑点的坐标即为所述原始图像的边缘轮廓的轨迹点坐标。8.如权利要求7所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(251)具体包括按照从上到下、从左到右的顺序进行搜索,找到的所述初始边界点位于左下方。具体地,所述步骤(252)具体包括从所述边界点B开始,定义初始搜索方向为左上方,判断所述左上方的点是否为黑点,若是,则认定所述左上方的点为第一个黑点,并将其作为新的边界点C ;若不是,则将初始搜索方向顺时针旋转45度后再进行搜索,不断重复地将搜索方向顺时针旋转45度直至寻找到所述第一个黑点为止。具体地,所述步骤(3)中的数据处理算法具体为把一维坐标点(X,Y)数据离散成单个点X、Y,再按10:1的抽样比例对经离散后的数据进行抽样处理。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明·的实施例。
图I为本发明基于图像处理的涂胶路径控制方法的原理图。图2为本发明基于图像处理的涂胶路径控制方法的流程图。图3为图2所示步骤(2)的具体流程图。图4为图3所示步骤(21)的具体流程图。图4a为图4 二值阀值化原理图。图4b为图4 二值阀值化前后对比图。图5为图3所示步骤(22)的具体流程图。图5a为图5进行图像漏洞填充前后对比图。图6为图3所示步骤(23)的具体流程图。图6a为图6进行杂质处理前后对比图。图7为图3所示步骤(24)的具体流程图。图7a为图7所示步骤(24)进行直方图均衡处理前后对比图。图8为图3所示步骤25)的具体流程图。图8a为图8 二值图像跟踪算法的原理示意图。
具体实施例方式现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。如上所述,本发明提供了一种基于图像处理的涂胶路径控制方法,由于所述基于图像处理的涂胶路径控制方法是通过所采集的鞋底或鞋帮的原始图像并对其进行处理以提取边缘轮廓的轨迹点坐标,再对轨迹点坐标进行处理以转换成电极的脉冲坐标序列,最后将脉冲坐标序列送至控制器以实现对涂胶胶嘴运动路径的控制,无需工作人员对不同的鞋样涂胶路径进行反复示教,操作简单,且大大地提高了工作效率。请参考图1,本发明基于图像处理的涂胶控制方法的原理是通过C⑶等图像采集设备采集鞋帮或鞋底的原始图像,对所述图像进行处理以提取所述原始图像边缘轮廓的轨迹点坐标,经过数据处理算法离散数据,然后经过CPU等中央处理器对经离散后的数据进行处理以转换成电机的脉冲坐标序列,最后将脉冲坐标序列传送至位置控制器以实现对涂胶胶嘴运动路径的控制。需要注意的是,在图I中,所述位置控制器部分包括运动控制卡、三个驱动器以及三个电机,而涂胶胶嘴包括左、右两个。其中一个电机用于控制左右两个胶嘴X方向的进给,另外两个电机分别控制左、右两个涂胶胶嘴Y反向的进给。具体地,如图2所示,所述鞋样设计方法包括如下步骤(I)采集鞋帮或鞋底的原始图像;(2)对所述原始图像进行图像增强、形态学处理、滤波以及图像分割以提取所述原始图像的边缘轮廓的轨迹点坐标;(3)采用数据处理算法对所述轨迹点坐标进行离散处理;
( 4 )将经离散处理后的所述轨迹点坐标传送至中央处理器进行处理以转换成电机的脉冲坐标序列;(5)将所述脉冲坐标序列传送至位置控制器以控制涂胶胶嘴的运动路径。需要注意的是,所述步骤(3)中的数据处理算法具体为把一维坐标点(X,Y)数据离散成单个点X、Y,再按10:1的抽样比例对经离散后的数据进行抽样处理。采用这样的数据处理方法,可以在不影响原始图像的轮廓的前提下,减轻处理器处理数据的负担,大大地提升了所述处理器处理数据的速度。具体地,如图3所示,所述步骤(2)具体包括(21)对所述原始图像进行二值阀值化处理得到带孔洞的、带杂质的二值灰度图像;(22)对所述二值灰度图像进行图像漏洞填充;(23)对填充后的图像的边缘进行除杂质处理;(24)对进行除杂质处理后的图像进行直方图均衡处理;(25)采用二值图像跟踪算法对进行直方图均衡处理化后的图像进行轨迹提取以获得所述原始图像的边缘轮廓的轨迹点坐标。请参考图4至图4b,步骤(21)对所述原始图像进行二值阀值化处理的基本思想是给定一个数组或一个阀值,根据数组中的每个像素值高于或低于所述阀值而做一些处理,其处理的结果是得到一个二进制图像(请参考图4a所示的二值阀值化原理图)。具体地,如图4所示,所述步骤(21)具体包括(211)提取所述原始图像的各个像素值以组成一个数组;(212)设定一个颜色阀值;(213)判断数组中的所述像素值高于或低于所述阀值;(214)若所述像素值高于所述阀值,则以红色像素显示,若所述像素值低于所述阀值,则以黑色像素显示,得到红黑的、带孔洞的、带杂质的二值灰度图像,且所述孔洞位于红色区域内、所述杂质位于黑色区域内(如图4b所示)。再请参考图5至图5a,所述步骤(22)具体包括(221)采用cvFloodFill函数将步骤(214)中的所述二值灰度图像用白色填充,得到孔洞为黑色的孔洞图;(222)将所述步骤(221)中的孔洞图进行二值反转,得到孔洞为白色的新孔洞(223 )采用cvAdd函数将步骤(221)和(222 )中的图像进行相加以填充孔洞,得到无孔洞的红黑的二值灰度图像(如图5a所示)。具体地,如图6及图6a所示,所述步骤(23)具体包括(231)调用膨胀函数对步骤(223)中得到的无孔洞的红黑的二值灰度图像进行膨胀处理;(232)调用侵蚀函数对膨胀后的二值灰度图像进行侵蚀处理得到无杂质的二值灰度图像(如图6a所示)。需要注意的是,膨胀处理及侵蚀处理的原理如下膨胀是形态学中的一种基本运算。它是对二值化后的图像边界点进行扩充,将与图像接触的所有背景点合并到该图像中,使其边界向外部扩张的过程。 设X为目标图像,B为结构元素,则目标图像X被结构元素B膨胀的数学表达式为 X @ B = (v|( g')x其中,x表示集合平移的位移量, 是膨胀运算的运算符。先对结构元素B做关于其原点的反射得到反射集合Bv,然后在目标图像X上将Bv平移X,则那些Bv平移后与目标图像X至少有一个非零公共元素相交时,对应的原点位置所组成的集合就是膨胀运算的结果。侵蚀是另一种形态学运算,其作用是消除图像边界点,使边界向内部收缩的过程,可以把小于结构元素的像素点去除掉。设X为目标图像,B为结构元素,则目标图像X被结构元素B侵蚀的数学表达式为Xm = {x|(5)x C x]当在目标图像中找到一个与结构元素相同的子图像时,就把该子图像中与结构元素的原点位置对应的那个像素位置标注出来,目标图像上被标注出来的所有像素组成的集合,即为侵蚀运算的结构。再请参考图7及图7a,所述步骤(24)具体包括(241)获取步骤(232)中进行侵蚀处理后的二值灰度图像及其高度、宽度特征,并将侵蚀处理后的所述二值灰度图像作为源图像,所述源图像为红黑图像;(242)暂时分配内存,备份所述源图像,并将所述源图像初始化为0 ;(243)调用灰度直方图统计函数以获取所述源图像的灰度分布的概率密度;(244)对所述源图像的灰度分布进行直方图均衡化处理;(245)逐个扫描所述源图像中的像素点,并将所述步骤(244)中直方图均衡化后的结果写到所述源图像的当前像素点所对应的目标图像中,以生成所述目标图像;(246)将所述目标图像复制到源图像中以覆盖所述源图像而得到新的源图像,所述新的源图像为黑白图像(如图7a所示)。需要注意的是,直方图均衡的基本思想是对原始图像中的像素灰度做某种映射变换,使变换后的图像的灰度的概率密度均匀分布,即变换后的图像是一幅灰度级均匀分布的图像。最后,请参考图8及图8a,所述步骤(25)具体包括(251)在经直方图均衡化处理后的图像中寻找初始边界点,记为0,其方法具体为按照从上到下、从左到右的顺序进行搜索,则找到的所述初始边界点必定位于整个图像的左下方,其中所述初始边界点O的右、右上、上、左上四个邻点中至少有一个边界点,记为B ;(252)定义像素值为0的点为黑点,从所述边界点B开始,定义初始搜索方向为左上方,判断所述左上方的点是否为黑点,若是,则认定所述左上方的点为第一个黑点,并将其作为新的边界点C ;若不是,则将初始搜索方向顺时针旋转45度后再进行搜索,不断重复地将搜索方向顺时针旋转45度直至寻找到所述第一个黑点为止;(253)将步骤(252)中找到所述新的边界点C时的搜索方向逆时针旋转90度,重复步骤(252)以寻找第二个黑点;(254)重复步骤(252)和(253)直至返回初始边界点0为止,将所寻找到的全部黑点连接起来以构成所述原始图像的边缘轮廓的轨迹,各个黑点的坐标即为所述原始图像的边缘轮廓的轨迹点坐标。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。权利要求
1.一种基于图像处理的涂胶路径控制方法,其特征在于,包括如下步骤 (1)采集鞋帮或鞋底的原始图像; (2)对所述原始图像进行图像增强、形态学处理、滤波以及图像分割以提取所述原始图像的边缘轮廓的轨迹点坐标; (3)采用数据处理算法对所述轨迹点坐标进行离散处理; (4)将经离散处理后的所述轨迹点坐标传送至中央处理器进行处理以转换成电机的脉冲坐标序列; (5)将所述脉冲坐标序列传送至位置控制器以控制涂胶胶嘴的运动路径。
2.如权利要求I所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(2) 具体包括 (21)对所述原始图像进行二值阀值化处理得到带孔洞的、带杂质的二值灰度图像; (22)对所述二值灰度图像进行图像漏洞填充; (23)对填充后的图像的边缘进行除杂质处理; (24)对进行除杂质处理后的图像进行直方图均衡处理; (25)采用二值图像跟踪算法对进行直方图均衡化处理后的图像进行轨迹提取以获得所述原始图像的轨迹点坐标。
3.如权利要求2所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(21)具体包括 (211)提取所述原始图像的各个像素值以组成一个数组; (212)设定一个阀值; (213)判断数组中的所述像素值高于或低于所述阀值; (214)若所述像素值高于所述阀值,则以红色像素显示,若所述像素值低于所述阀值,则以黑色像素显示,得到红黑的、带孔洞的、带杂质的二值灰度图像,且所述孔洞位于红色区域内、所述杂质位于黑色区域内。
4.如权利要求3所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(22)具体包括 (221)采用cvFloodFill函数将步骤(214)中的所述二值灰度图像用白色填充,得到孔洞为黑色的孔洞图; (222)将所述步骤(221)中的孔洞图进行二值反转,得到孔洞为白色的新孔洞图; (223)采用cvAdd函数将步骤(222)和(214)中的图像进行相加以填充孔洞,得到无孔洞的红黑的二值灰度图像。
5.如权利要求4所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(23)具体包括 (231)调用膨胀函数对步骤(223)中得到的无孔洞的红黑的二值灰度图像进行膨胀处理; (232)调用侵蚀函数对膨胀后的二值灰度图像进行侵蚀处理以去除所述杂质。
6.如权利要求5所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(24)具体包括 (241)获取步骤(232)中进行侵蚀处理后的二值灰度图像及其高度、宽度特征,并将侵蚀处理后的所述二值灰度图像作为源图像; (242)暂时分配内存,备份所述源图像,并将所述源图像初始化为O; (243)调用灰度直方图统计函数以获取所述源图像的灰度分布的概率密度; (244)对所述源图像的灰度分布进行直方图均衡化处理; (245)逐个扫描所述源图像中的像素点,并将所述步骤(244)中直方图均衡化后的结果写到所述源图像的当前像素点所对应的目标图像中,以生成所述目标图像; (246)将所述目标图像复制到源图像中以覆盖所述源图像而得到新的源图像。
7.如权利要求6所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(25)具体包括 (251)在经直方图均衡化处理后的图像中寻找初始边界点,记为O,其中所述初始边界点O的右、右上、上、左上四个邻点中至少有一个边界点,记为B ; (252)从所述边界点B开始进行搜索以寻找第一个黑点,并把所述第一个黑点记为新的边界点C ; (253)将步骤(252)中找到所述新的边界点C时的搜索方向逆时针旋转90度,重复步骤(252)以寻找第二个黑点; (254)重复步骤(252)和(253)直至返回初始边界点O为止,将所寻找到的全部黑点连接起来以构成所述原始图像的边缘轮廓的轨迹,各个黑点的坐标即为所述原始图像的边缘轮廓的轨迹点坐标。
8.如权利要求7所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(251)具体包括按照从上到下、从左到右的顺序进行搜索,找到的所述初始边界点位于左下方。
9.如权利要求7所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(252)具体包括定义像素值为0的点为黑点,从所述边界点B开始,定义初始搜索方向为左上方,判断所述左上方的点是否为黑点,若是,则认定所述左上方的点为第一个黑点,并将其作为新的边界点C ;若不是,则将初始搜索方向顺时针旋转45度后再进行搜索,不断重复地将搜索方向顺时针旋转45度直至寻找到所述第一个黑点为止。
10.如权利要求1-9任一项所述的基于图像处理的涂胶路径控制方法,其特征在于,所述步骤(3)中的数据处理算法具体为把一维坐标点(X,Y)数据离散成单个点X、Y,再按10:1的抽样比例对经离散后的数据进行抽样处理。
全文摘要
本发明公开了一种基于图像处理的涂胶路径控制方法,包括如下步骤(1)采集鞋帮或鞋底的原始图像;(2)对所述原始图像进行图像增强、形态学处理、滤波以及图像分割以提取所述原始图像的边缘轮廓的轨迹点坐标;(3)采用数据处理算法对所述轨迹点坐标进行离散处理;(4)将经离散处理后的所述轨迹点坐标传送至中央处理器进行处理以转换成电机的脉冲坐标序列;(5)将所述脉冲坐标序列传送至位置控制器以控制涂胶胶嘴的运动路径。与现有技术相比,本发明基于图像处理的涂胶路径控制方法无需工作人员对不同的鞋样涂胶路径进行反复示教,操作简单,且大大地提高了工作效率。
文档编号A43D25/18GK102742977SQ201210226040
公开日2012年10月24日 申请日期2012年7月2日 优先权日2012年7月2日
发明者张海鹰, 李龙根, 舒雨锋 申请人:东莞职业技术学院