图像处理装置、缝纫机及图像处理方法与流程

文档序号:25426977发布日期:2021-06-11 21:41阅读:143来源:国知局
图像处理装置、缝纫机及图像处理方法与流程

本发明涉及图像处理装置、缝纫机及图像处理方法。



背景技术:

为了提高缝制对象物的外观设计性,有时在缝制对象物形成线迹。在专利文献1中公开了在车辆用座椅所使用的表皮材料形成线迹的技术。

专利文献1:日本特开2013-162957号公报

在车辆用座椅所使用的表皮材料设置孔。孔形成图样,由此车辆用座椅的外观设计性进一步提高。线迹是在没有设置图样的区域形成的。在形成线迹的情况下,需要对设置有图样的区域和没有设置图样的区域进行识别。



技术实现要素:

本发明的方式的目的在于,对设置有图样的区域和没有设置图样的区域进行识别。

按照本发明的方式,提供一种图像处理装置,其具有:对象物图像取得部,其取得表示缝制对象物所涉及的图像的对象物图像;学习模型存储部,其对学习模型进行存储,该学习模型是通过对表示所述对象物图像所涉及的学习数据的学习用图像进行机器学习而生成的;以及区域分割部,其基于所述对象物图像和所述学习模型,将所述缝制对象物的表面分割为纹理区域和线迹区域,对所述纹理区域和所述线迹区域的边界线进行计算。

发明的效果

根据本发明的方式,能够对设置有图样的区域和没有设置图样的区域进行识别。

附图说明

图1是表示本实施方式所涉及的缝纫机的斜视图。

图2是表示本实施方式所涉及的缝纫机的一部分的斜视图。

图3是表示本实施方式所涉及的缝制对象物的一部分的剖视图。

图4是表示本实施方式所涉及的缝制对象物的俯视图。

图5是表示本实施方式所涉及的缝制对象物的一部分的剖视图。

图6是表示本实施方式所涉及的缝制对象物的一部分的俯视图。

图7是表示本实施方式所涉及的缝制对象物的一部分的俯视图。

图8是表示本实施方式所涉及的缝纫机的功能框图。

图9是用于对本实施方式所涉及的学习处理进行说明的图。

图10是用于对本实施方式所涉及的边界线进行说明的图。

图11是用于对本实施方式所涉及的校正点进行说明的图。

图12是用于对本实施方式所涉及的特征点的计算方法的一个例子进行说明的图。

图13是用于对本实施方式所涉及的特征点的计算方法的一个例子进行说明的图。

图14是用于对本实施方式所涉及的基准矢量进行说明的图。

图15是用于对本实施方式所涉及的基准矢量进行说明的图。

图16是用于对本实施方式所涉及的校正点的计算方法的一个例子进行说明的图。

图17是表示本实施方式所涉及的缝制方法的流程图。

图18是表示本实施方式所涉及的区域分割处理的流程图。

图19是表示本实施方式所涉及的校正点计算处理的流程图。

图20是表示本实施方式所涉及的计算机系统的框图。

标号的说明

1…缝纫机,2…工作台,3…缝纫机针,4…表面材料,5…衬垫材料,6…背面材料,7…孔,10…缝纫机主体,11…缝纫机架,11a…水平臂,11b…底座,11c…垂直臂,11d…头部,12…针棒,13…针板,14…支撑部件,15…保持部件,15a…压脚部件,15b…下板,16…致动器,17…致动器,17x…x轴电动机,17y…y轴电动机,18…致动器,19…中压脚部件,20…操作装置,21…操作面板,22…操作踏板,30…拍摄装置,31…驱动量传感器,32…驱动量传感器,32x…x轴传感器,32y…y轴传感器,40…图像处理装置,41…对象物图像取得部,42c…学习模型生成部,42m…学习模型存储部,43…区域分割部,44…校正点设定部,45…特征点提取部,46…基准矢量计算部,47…基准矢量存储部,48…校正量计算部,49…区域分割图像输出部,50…控制装置,60…存储装置,61…缝制数据存储部,62…设计数据存储部,63…程序存储部,70…输入装置,80…输出装置,1000…计算机系统,1001…处理器,1002…主存储器,1003…储存器,1004…接口,ax…光轴,bp…边界点,cp…校正点,ch…线迹,dm…区域分割图像,fa…拍摄区域,fp…特征点,kp…候选点,pf…拍摄位置,ps…缝制位置,rl…目标线迹线,rs…规定图案,s…缝制对象物,sm…对象物图像,sa…线迹区域,ta…纹理区域,us…基准图案。

具体实施方式

下面,一边参照附图,一边对本发明所涉及的实施方式进行说明,但本发明并不限定于此。以下进行说明的实施方式的结构要素能够适当组合。另外,有时不使用一部分的结构要素。

在本实施方式中,关于缝纫机1而规定局部坐标系。在下面的说明中,将关于缝纫机1而规定的局部坐标系适当地称为缝纫机坐标系。缝纫机坐标系是通过xyz正交坐标系规定的。在本实施方式中,基于缝纫机坐标系而对各部的位置关系进行说明。将平行于规定面内的x轴的方向设为x轴方向。将平行于规定面内的与x轴正交的y轴的方向设为y轴方向。将平行于与规定面正交的z轴的方向设为z轴方向。另外,将以x轴为中心的旋转方向或倾斜方向设为θx方向。将以y轴为中心的旋转方向或倾斜方向设为θy方向。将以z轴为中心的旋转方向或倾斜方向设为θz方向。另外,在本实施方式中,将包含x轴及y轴的平面适当地称为xy平面。将包含x轴及z轴的平面适当地称为xz平面。将包含y轴及z轴的平面适当地称为yz平面。xy平面平行于规定面。xy平面、xz平面和yz平面分别正交。另外,在本实施方式中,设为xy平面平行于水平面。z轴方向是上下方向。+z方向是上方向、-z方向是下方向。此外,xy平面也可以相对于水平面倾斜。

[缝纫机]

图1是表示本实施方式所涉及的缝纫机1的斜视图。图2是表示本实施方式所涉及的缝纫机1的一部分的斜视图。在本实施方式中,缝纫机1是电子循环缝纫机。缝纫机1具有:缝纫机主体10;操作装置20,其由作业者操作;以及拍摄装置30,其能够对缝制对象物s进行拍摄。

缝纫机主体10搭载于工作台2的上表面。缝纫机主体10具有:缝纫机架11;针棒12,其支撑于缝纫机架11;针板13,其支撑于缝纫机架11;保持部件15,其经由支撑部件14而支撑于缝纫机架11;致动器16,其产生使针棒12移动的动力;致动器17,其产生使保持部件15移动的动力;以及致动器18,其产生使保持部件15的至少一部分移动的动力。

缝纫机架11具有:水平臂11a,其在y轴方向延伸;底座11b,其与水平臂11a相比配置于下方;垂直臂11c,其将水平臂11a的+y侧的端部和底座11b连结;以及头部11d,其配置于水平臂11a的-y侧。

针棒12对缝纫机针3进行保持。针棒12以缝纫机针3平行于z轴的方式对缝纫机针3进行保持。针棒12能够在z轴方向移动地支撑于头部11d。

针板13对缝制对象物s进行支撑。针板13对保持部件15进行支撑。针板13支撑于底座11b。针板13与保持部件15相比配置于下方。

保持部件15对缝制对象物s进行保持。保持部件15在包含缝纫机针3的正下方的缝制位置ps在内的xy平面内,保持缝制对象物s而能够移动。保持部件15在包含拍摄装置30的正下方的拍摄位置pf在内的xy平面内,保持缝制对象物s而能够移动。在保持部件15保持有缝制对象物s的状态下,基于缝制数据而在包含缝制位置ps在内的xy平面内进行移动,由此在缝制对象物s形成线迹ch。保持部件15经由支撑部件14而支撑于水平臂11a。

保持部件15具有按压部件15a和与按压部件15a相对的下板15b。按压部件15a是框状的部件。按压部件15a能够在z轴方向移动。下板15b配置于按压部件15a的下方。保持部件15通过由按压部件15a和下板15b夹着缝制对象物s而对缝制对象物s进行保持。

如果按压部件15a向+z方向移动,则按压部件15a和下板15b分离。由此,作业者能够在按压部件15a和下板15b之间对缝制对象物s进行配置。如果在按压部件15a和下板15b之间配置有缝制对象物s的状态下按压部件15a向-z方向移动,则由按压部件15a和下板15b夹着缝制对象物s。由此,缝制对象物s由保持部件15保持。另外,按压部件15a向+z方向移动,由此由保持部件15进行的缝制对象物s的保持被解除。由此,作业者能够从按压部件15a和下板15b之间将缝制对象物s取出。

致动器16产生使针棒12在z轴方向移动的动力。致动器16包含脉冲电动机。致动器16配置于水平臂11a。

在水平臂11a的内部,配置有在y轴方向延伸的水平臂轴。致动器16与水平臂轴的+y侧的端部连结。水平臂轴的-y侧的端部经由在头部11d的内部配置的第1动力传递机构而与针棒12连结。通过致动器16的工作,从而水平臂轴旋转。由致动器16产生的动力,经由水平臂轴及第1动力传递机构而传递至针棒12。由此,由针棒12保持的缝纫机针3在z轴方向往复地移动。

在垂直臂11c的内部配置有在z轴方向延伸的同步带。另外,在底座11b的内部配置有在y轴方向延伸的底座轴。在水平臂轴及底座轴各自配置有带轮。同步带分别架设于在水平臂轴配置的带轮及在底座轴配置的带轮。水平臂轴和底座轴经由包含同步带的第1动力传递机构而连结。

在底座11b的内部配置有釜。在线轴壳体中装入的线轴收容于釜。通过致动器16的工作,从而水平臂轴及底座轴各自旋转。由致动器16产生的动力经由水平臂轴、同步带及底座轴而传递至釜。由此,釜与针棒12的z轴方向的往复移动同步地旋转。

致动器17产生使保持部件15在xy平面内移动的动力。致动器17包含脉冲电动机。致动器17包含:x轴电动机17x,其产生使保持部件15在x轴方向移动的动力;以及y轴电动机17y,其产生使保持部件15在y轴方向移动的动力。致动器17配置于底座11b的内部。

由致动器17产生的动力经由支撑部件14而传递至保持部件15。由此,保持部件15在缝纫机针3和针板13之间分别能够在x轴方向及y轴方向移动。通过致动器17的工作,从而保持部件15在包含缝纫机针3的正下方的缝制位置ps在内的xy平面内,保持缝制对象物s而能够移动。

致动器18产生使保持部件15的按压部件15a在z轴方向移动的动力。致动器18包含脉冲电动机。按压部件15a通过向+z方向移动,从而按压部件15a和下板15b分离。通过按压部件15a向-z方向移动,从而由按压部件15a和下板15b夹着缝制对象物s。

如图2所示,缝纫机主体10具有在缝纫机针3的周围配置的中压脚部件19。中压脚部件19对缝纫机针3的周围的缝制对象物s进行按压。中压脚部件19能够在z轴方向移动地支撑于头部11d。中压脚部件19经由与向针棒12传递动力的第1动力传递机构不同的第2动力传递机构而与在水平臂11a的内部配置的水平臂轴连结。向中压脚部件19传递动力的第2动力传递机构配置于头部11d的内部。通过致动器16的工作,中压脚部件19与针棒12联动而在z轴方向进行移动。通过中压脚部件19,对由缝纫机针3的移动而引起的缝制对象物s的翘起进行抑制。

操作装置20由作业者操作。通过对操作装置20进行操作,从而缝纫机1工作。在本实施方式中,操作装置20包含操作面板21和操作踏板22。操作面板21搭载于工作台2的上表面。操作踏板22配置于工作台2的下方。作业者用脚对操作踏板22进行操作。通过由作业者对操作面板21及操作踏板22的至少一者进行操作,从而缝纫机1进行工作。

拍摄装置30对由保持部件15保持的缝制对象物s进行拍摄。拍摄装置30具有:光学系统;以及图像传感器,其对经由光学系统射入的光进行受光。图像传感器包含ccd(couplechargeddevice)图像传感器或cmos(complementarymetaloxidesemiconductor)图像传感器。

拍摄装置30与针板13及保持部件15相比配置于上方。拍摄位置pf包含拍摄装置30的光学系统的光轴ax的位置。在拍摄装置30中对拍摄区域fa进行规定。拍摄区域fa包含拍摄装置30的光学系统的视野区域。拍摄区域fa包含拍摄位置pf。拍摄装置30取得在拍摄区域fa配置的缝制对象物s的至少一部分的图像。拍摄装置30从上方对在按压部件15a的内侧配置的缝制对象物s的至少一部分进行拍摄。

拍摄装置30的位置是固定的。拍摄装置30和缝纫机架11的相对位置是固定的。xy平面内的拍摄装置30的光学系统的光轴ax和缝纫机针3的相对位置是固定的。对xy平面内的拍摄装置30的光学系统的光轴ax和缝纫机针3的相对位置进行表示的相对位置数据是能够从缝纫机1的设计数据导出的已知数据。

由拍摄装置30取得的图像的位置在照相机坐标系中被规定。通过规定的变换式或变换矩阵,将在照相机坐标系中被规定的图像的位置变换为在缝纫机坐标系中被规定的图像的位置。

此外,在由于拍摄装置30的安装误差,在拍摄装置30的实际的位置和设计数据中的位置产生差异的情况下,在安装拍摄装置30后,对xy平面内的缝纫机针3的位置进行测量,将测量出的缝纫机针3的位置朝向拍摄装置30按照已知数据量进行移动,对xy平面内的拍摄装置30的实际的位置和移动后的缝纫机针3的位置的差分进行计算,由此基于该差分,能够对拍摄装置30的光学系统的光轴ax和缝纫机针3的准确的相对位置进行计算。

[缝制对象物]

图3是表示本实施方式所涉及的缝制对象物s的一部分的剖视图。图4是表示本实施方式所涉及的缝制对象物s的俯视图。图3及图4示出缝制处理前的缝制对象物s。在本实施方式中,缝制对象物s是车辆用座椅所使用的表皮材料。

如图3所示,缝制对象物s具有表面材料4、衬垫材料5和背面材料6。在表面材料4设置孔7。孔7也可以将衬垫材料5或背面材料6与表面材料4一起贯通而设置。

表面材料4的表面是在搭乘者就坐于车辆用座椅时与搭乘者接触的就座面。表面材料4包含纺织布、无纺织布及皮革中的至少一种。衬垫材料5具有弹性。衬垫材料5包含例如聚氨酯树脂。背面材料6包含纺织布、无纺布及皮革中的至少1种。

如图4所示,孔7在表面材料4设置多个。孔7是以规定图案rs配置的。规定图案rs包含多个基准图案us。由多个孔7形成基准图案us。在本实施方式中,基准图案us由25个孔7构成。

如图4所示,基准图案us隔着间隔而配置于表面材料4。基准图案us在x轴方向及y轴方向各自等间隔地配置。在x轴方向相邻的基准图案us之间,配置y轴方向的位置不同的基准图案us。在相邻的基准图案us之间不形成孔7。

在下面的说明中,将在表面材料4的表面中设置基准图案us的区域适当地称为纹理区域ta,将在表面材料4的表面中基准图案us间的不设置基准图案us的区域适当地称为线迹区域sa。

在线迹区域sa中,对在缝制对象物s形成的线迹ch的目标线迹线rl进行规定。

[缝制对象物的表面的位移]

图5是表示本实施方式所涉及的缝制对象物s的一部分的剖视图。图5示出缝制处理后的缝制对象物s。缝制对象物s具有厚度且具有弹性。通过在具有厚度且具有弹性的缝制对象物s形成线迹ch,从而如图5所示,形成有线迹ch的位置处的缝制对象物s在z轴方向被压扁而收缩。

图6及图7各自是表示本实施方式所涉及的缝制对象物s的一部分的俯视图。图6示出缝制处理前的缝制对象物s。图7示出缝制处理后的缝制对象物s。

如图6所示,在线迹区域sa规定目标线迹线rl。如果在缝制对象物s形成线迹ch,则形成有线迹ch的位置处的缝制对象物s在z轴方向被压扁而收缩。如果缝制对象物s收缩,则缝制对象物s的表面被拉伸而位移。如图7所示,如果在缝制对象物s形成线迹ch,则缝制对象物s的表面相对于目标线迹线rl在xy平面内位移。

在缝制对象物s的表面相对于目标线迹线rl在xy平面内发生了位移的情况下,如果按照目标线迹线rl使保持部件15移动,则难以将线迹ch形成于缝制对象物s的表面的期望位置。

在本实施方式中,在由于线迹ch的形成而缝制对象物s收缩并缝制对象物s的表面发生了位移的情况下,基于缝制对象物s的表面的位移量对目标线迹线rl的位置进行校正。保持部件15基于校正后的目标线迹线rl进行移动。

[图像处理装置]

图8是表示本实施方式所涉及的缝纫机1的功能框图。缝纫机1具有图像处理装置40、控制装置50和存储装置60。

图像处理装置40包含计算机系统。如图8所示,图像处理装置40分别与拍摄装置30、控制装置50、存储装置60、输入装置70及输出装置80连接。图像处理装置40对缝制对象物s所涉及的图像进行处理。

输入装置70通过由作业者操作而生成输入数据。作为输入装置70,例示出计算机用键盘、鼠标及触摸面板。

输出装置80将输出数据输出。作为输出装置80,例示出显示装置及印刷装置。显示装置作为输出数据而输出显示数据。印刷装置作为输出数据而输出印刷数据。作为显示装置,例示出液晶显示器(lcd:liquidcrystaldisplay)或有机el显示器(oeld:organicelectroluminescencedisplay)这样的平板显示器。作为印刷装置,例示出喷墨打印机。

控制装置50包含计算机系统。如图8所示,控制装置50分别与使缝纫机针3在z轴方向移动的致动器16、使保持部件15在xy平面内移动的致动器17、使保持部件15的按压部件15a在z轴方向移动的致动器18、操作装置20、图像处理装置40及存储装置60连接。控制装置50基于图像处理装置40的处理结果,输出对使保持部件15移动的致动器17进行控制的控制指令。

另外,控制装置50与对致动器16的驱动量进行检测的驱动量传感器31及对致动器17的驱动量进行检测的驱动量传感器32连接。

驱动量传感器31包含对作为致动器16的脉冲电动机的旋转量进行检测的编码器。驱动量传感器31的检测数据输出至控制装置50。

驱动量传感器32包含:x轴传感器32x,其对x轴电动机17x的旋转量进行检测;以及y轴传感器32y,其对y轴电动机17y的旋转量进行检测。x轴传感器32x包含对x轴电动机17x的旋转量进行检测的编码器。y轴传感器32y包含对y轴电动机17y的旋转量进行检测的编码器。驱动量传感器32的检测数据输出至控制装置50。

驱动量传感器32作为对xy平面内的保持部件15的位置进行检测的位置传感器起作用。致动器17的驱动量和保持部件15的移动量一对一地对应。

x轴传感器32x通过对x轴电动机17x的旋转量进行检测,从而能够对从缝纫机坐标系中的原点算起的保持部件15的x轴方向的移动量进行检测。y轴传感器32y通过对y轴电动机17y的旋转量进行检测,从而能够对从缝纫机坐标系中的原点算起的保持部件15的y轴方向的移动量进行检测。

控制装置50基于驱动量传感器31的检测数据对致动器16进行控制。控制装置50基于驱动量传感器31的检测数据而例如决定致动器16的工作定时。

控制装置50基于驱动量传感器32的检测数据对致动器17进行控制。控制装置50基于驱动量传感器32的检测数据对致动器17进行反馈控制,以使得保持部件15移动至期望位置。

控制装置50基于驱动量传感器32的检测数据,对xy平面内的保持部件15的位置进行计算。基于驱动量传感器32的检测数据,对从xy平面内的原点算起的保持部件15的移动量进行检测。控制装置50基于检测出的保持部件15的移动量,对xy平面内的保持部件15的位置进行计算。

存储装置60包含如rom(readonlymemory)或储存器这样的非易失性存储器及如ram(randomaccessmemory)这样的易失性存储器。如图8所示,存储装置60分别与图像处理装置40及控制装置50连接。

存储装置60具有缝制数据存储部61、设计数据存储部62和程序存储部63。

缝制数据存储部61对在缝制处理中被参照的缝制数据进行存储。

缝制处理是指在缝制对象物s形成线迹ch的处理。在本实施方式中,缝制处理包含用于形成第1线迹ch1的第1缝制处理及用于形成第2线迹ch2的第2缝制处理。同样地,缝制处理包含用于分别形成第3线迹ch3至第14线迹ch14的第3缝制处理至第14缝制处理。

缝制数据包含有在缝制对象物s形成的线迹ch的目标线迹线rl及保持部件15的移动条件。

目标线迹线rl对在缝制对象物s形成的线迹ch的目标形状及缝纫机坐标系中的线迹ch的目标位置进行规定。

如图4所示,目标线迹线rl包含用于形成第1线迹ch1的第1目标线迹线rl1及用于形成第2线迹ch2的第2目标线迹线rl2。同样地,目标线迹线rl包含用于分别形成第3线迹ch3至第14线迹ch14的第3目标线迹线rl3至第14目标线迹线rl14。

保持部件15的移动条件包含有在缝纫机坐标系中被规定的保持部件15的移动轨迹。保持部件15的移动轨迹包含xy平面内的保持部件15的移动轨迹。保持部件15的移动条件是基于目标线迹线rl而决定的。

第1缝制处理包含基于第1目标线迹线rl1在缝制对象物s形成第1线迹ch1的处理。在缝制对象物s由保持部件15保持后首先被实施第1缝制处理。

第2缝制处理包含基于第2目标线迹线rl2在缝制对象物s形成第2线迹ch2的处理。第2缝制处理在第1缝制处理之后被实施。

同样地,第3缝制处理至第14缝制处理各自包含分别基于第3目标线迹线rl3至第14目标线迹线rl14在缝制对象物s分别形成第3线迹ch3至第14线迹ch14的处理。第3缝制处理至第14缝制处理依次被实施。

设计数据存储部62对缝制对象物s的设计数据进行存储。缝制对象物s的设计数据包含缝制对象物s的表面中的纹理区域ta的位置及范围、线迹区域sa的位置及范围和基准图案us的形状及尺寸。在缝制对象物s通过cad(computeraideddesign)进行设计的情况下,缝制对象物s的设计数据包含cad数据。

缝制对象物s的设计数据是初始状态下的缝制对象物s的设计数据。缝制对象物s的初始状态是指第1缝制处理前的状态。即,缝制对象物s的初始状态是指在缝制对象物s还未形成线迹ch的状态。

程序存储部63存储用于对缝纫机1进行控制的计算机程序。计算机程序被控制装置50读入。控制装置50按照在程序存储部63中存储的计算机程序对缝纫机1进行控制。

图像处理装置40具有对象物图像取得部41、学习模型生成部42c、学习模型存储部42m、区域分割部43、校正点设定部44、特征点提取部45、基准矢量计算部46、基准矢量存储部47、校正量计算部48和区域分割图像输出部49。

对象物图像取得部41取得表示缝制对象物s所涉及的图像的对象物图像sm。拍摄装置30对缝制对象物s进行拍摄,将对象物图像sm输出至图像处理装置40。对象物图像取得部41从拍摄装置30取得对象物图像sm。在本实施方式中,对象物图像sm至少包含缝制处理后的缝制对象物s的图像。此外,对象物图像sm也可以包含缝制处理前的缝制对象物s的图像。

在本实施方式中,拍摄装置30对第1缝制处理前的缝制对象物s进行拍摄。对象物图像取得部41从拍摄装置30取得在第1缝制处理前被拍摄到的对象物图像sm。此外,在第1缝制处理前由拍摄装置30进行拍摄的对象物图像sm和在设计数据存储部62中存储的初始状态下的缝制对象物s的设计数据相同的情况下,对象物图像取得部41可以作为第1缝制处理前的对象物图像sm而从初始状态下的缝制对象物s的设计数据存储部62取得。

拍摄装置30对缝制处理后的缝制对象物s进行拍摄。拍摄装置30对第1缝制处理后的缝制对象物s及第2缝制处理后的缝制对象物s进行拍摄。同样地,拍摄装置30分别对第3缝制处理后的缝制对象物s至第13缝制处理后的缝制对象物s进行拍摄。对象物图像取得部41从拍摄装置30分别取得第1缝制处理后的对象物图像sm至第13缝制处理后的对象物图像sm。

学习模型生成部42c通过对表示对象物图像sm所涉及的学习数据的学习用图像sw进行机器学习而生成学习模型。学习模型包含用于对纹理区域ta和线迹区域sa进行识别的识别器。

作为学习用图像sw,将缝制处理后的许多对象物图像sm供给至学习模型生成部42c。另外,作为教师数据,将表示学习用图像sw中的纹理区域ta和线迹区域sa的边界线的边界线数据bw与学习用图像sw一起供给至学习模型生成部42c。学习模型生成部42c通过对被赋予了边界线数据bw的学习用图像sw进行机器学习而生成学习模型。

图9是表示本实施方式所涉及的学习处理的流程图。作为学习数据,对缝制处理后的许多学习用图像sw进行收集。对学习用图像sw分别赋予表示纹理区域ta和线迹区域sa的边界线的边界线数据bw。

学习模型生成部42c通过规定的机器学习算法对被赋予了作为教师数据的边界线数据bw的学习用图像sw进行机器学习。作为机器学习算法,例示出决策树(decisiontree)、随机森林(randomforest)及神经网络(neuralnetwork)的至少一个。

通过对被赋予了边界线数据bw的学习用图像sw进行机器学习而生成学习模型。

学习用图像sw包含多个缝制处理后各自所对应的对象物图像sm。即,学习用图像sw包含第1缝制处理后的对象物图像sm及第2缝制处理后的对象物图像sm。同样地,学习用图像sw包含从第1缝制处理后至第13缝制处理后为止各自的对象物图像sm。此外,学习用图像sw可以是实施了比第13缝制处理少的缝制处理的对象物图像sm,也可以是实施了比第13缝制处理多的缝制处理的对象物图像sm。另外,学习用图像sw的规定图案rs是任意的。例如,基准图案us的边界线的外形可以是圆形、椭圆形、四边形或任意的多边形。

学习模型存储部42m对由学习模型生成部42c生成的学习模型进行存储。

区域分割部43基于由对象物图像取得部41取得的缝制处理后的对象物图像sm和在学习模型存储部42中存储的学习模型,将缝制对象物s的表面分割为纹理区域ta和线迹区域sa,对纹理区域ta和线迹区域sa的边界线bl进行计算。

区域分割部43对多个缝制处理后各自所对应的边界线bl进行计算。例如,区域分割部43基于第1缝制处理后的对象物图像sm和学习模型,对第1缝制处理后的边界线bl进行计算。另外,区域分割部43基于第2缝制处理后的对象物图像sm和学习模型,对第2缝制处理后的边界线bl进行计算。同样地,区域分割部43基于从第1缝制处理后至第13缝制处理后为止各自的对象物图像sm和学习模型,对第3缝制处理后至第13缝制处理后各自的边界线bl进行计算。

图10是用于对本实施方式所涉及的边界线bl进行说明的图。如图10所示,边界线bl是经过纹理区域ta的边缘的线。在纹理区域ta包含孔7的情况下,边界线bl是以在纹理区域ta中将配置于最外侧的孔7的外侧的边缘连结的方式生成的。

校正点设定部44设定用于对在线迹区域sa规定出的目标线迹线rl进行校正的校正点cp。在第1缝制处理前,设定用于对第1目标线迹线rl1至第14目标线迹线rl14各自进行校正的校正点cp。

图11是用于对本实施方式所涉及的校正点cp进行说明的图。如图11所示,在缝制对象物s设定校正点cp。校正点cp在目标线迹线rl的校正时被使用。校正点cp由作业者设定于任意的位置。作业者对输入装置70进行操作,能够在缝制对象物s的任意的位置设定校正点cp。校正点设定部44基于通过输入装置70的操作而生成的输入数据对校正点cp进行设定。在图11所示的例子中,校正点cp设定为在线迹区域sa中与校正对象的目标线迹线rl重叠。此外,校正点cp只要设定于校正对象的目标线迹线rl的附近即可,可以设定于从目标线迹线rl偏离的位置,也可以设定于纹理区域ta。校正点cp的位置在缝纫机坐标系中被规定。

如果形成线迹ch,则缝制对象物s的表面相对于校正点cp及目标线迹线rl而位移。

特征点提取部45基于由区域分割部43计算出的边界线bl,对纹理区域ta的特征点fp进行提取。特征点fp是指在边界线bl中具有特征性的形状的部分。即使缝制对象物s的表面发生位移,特征点fp的特征性的形状实质上仍被维持。作为特征点fp,例示出边界线bl的角点、极大点、极小点及拐点。

图12是用于对本实施方式所涉及的特征点fp的计算方法的一个例子进行说明的图。如图12所示,特征点提取部45例如对基准线xl进行规定,对基准线xl和边界线bl的多个边界点bp各自之间的距离进行计算。距离是与基准线xl正交的方向的距离。特征点提取部45能够将从基准线xl起的距离最长的边界点bp决定为特征点fp。

此外,有时角点、极大点、极小点及拐点这样的明确的特征点fp不存在于边界线bl。特征点fp能够不使用基准线xl而进行计算。

图13是用于对本实施方式所涉及的特征点fp的计算方法的一个例子进行说明的图。如图13所示,在角点、极大点、极小点及拐点这样的明确的特征点fp不存在于边界线bl的情况下,特征点提取部45基于多个边界线bl的相对距离而提取特征点fp。如图13所示,在一对边界线bl以相对的方式被规定出的情况下,特征点提取部45对一个边界线bl的边界点bp和另一个边界线bl的边界点bp之间的距离进行计算。在图13所示的例子中,x轴方向上的一个边界线bl的边界点bp的位置和另一个边界线bl的边界点bp的位置相同。特征点提取部45关于边界线bl的多个边界点bp分别对距离进行计算。特征点提取部45能够将距离最长的边界线bl的边界点bp决定为特征点fp。

基准矢量计算部46对基准矢量rv进行计算,该基准矢量rv表示由校正点设定部44设定出的校正点cp和设定于边界线bl的边界点bp的相对位置。

图14及图15各自是用于对本实施方式所涉及的基准矢量rv进行说明的图。图15是将图14的一部分放大的图。在缝制处理前的缝制对象物s设定校正点cp。在图14及图15中,校正点cp设定于第1缝制处理前的初始状态的缝制对象物s。边界点bp设定于边界线bl。边界点bp设定于多个孔7各自的附近。边界点bp设定于校正点cp的附近。基准矢量rv表示第1缝制处理前的缝制对象物s中的校正点cp相对于边界点bp的方位、以及边界点bp和校正点cp之间的距离。基准矢量rv在缝纫机坐标系中被规定。

边界点bp在边界线bl设定多个。边界点bp包含特征点fp。在图14及图15所示的例子中,特征点fp是边界线bl的角点(角部)。如图14所示,基准矢量计算部46对校正点cp和包含特征点fp在内的多个边界点bp各自的基准矢量rv进行计算。计算多个基准矢量rv。边界点bp的数量和基准矢量rv的数量相等。

基准矢量存储部47对由通过基准矢量计算部46计算出的基准矢量rv表示的边界点bp和校正点cp的相对位置数据进行存储。

校正量计算部48基于由区域分割部43计算出的边界线bl,对缝制处理后的校正点cp进行计算。在对第1缝制处理后的校正点cp进行计算的情况下,校正量计算部48基于第1缝制处理后的缝制对象物s的边界点bp和在基准矢量存储部47中存储的基准矢量rv,对第1缝制处理后的校正点cp进行计算。通过缝制处理,缝制对象物s的表面有可能相对于校正点cp发生位移。因此,基于缝制对象物s的表面的位移量,对第1缝制处理后的校正点cp的位置进行校正。校正量计算部48基于第1缝制处理后的缝制对象物s的边界点bp和基准矢量rv,对第1缝制处理后的校正点cp进行计算。

图16是用于对本实施方式所涉及的校正点cp的计算方法的一个例子进行说明的图。通过拍摄装置30取得第1缝制处理后的缝制对象物s的对象物图像sm。基于第1缝制处理后的对象物图像sm对边界线bl进行计算,在边界线bl设定多个边界点bp。边界点bp设定于孔7的附近。第1缝制处理后的多个边界点bp和第1缝制处理前的多个边界点bp是1对1对应的。

校正量计算部48基于第1缝制处理后的缝制对象物s的多个边界点bp和在第1缝制处理前计算出的多个基准矢量rv,对校正点cp所涉及的多个候选点kp进行计算。校正量计算部48基于多个候选点kp对第1缝制处理后的校正点cp进行计算。

即,校正量计算部48将在第1缝制处理前计算出的基准矢量rv附加于第1缝制处理后的边界点bp。将基准矢量rv附加于缝制处理后的边界点bp是指对候选点kp进行计算,该候选点kp表示从边界点bp起向由基准矢量rv表示的方位以由基准矢量rv表示的距离分离的点。

校正量计算部48将关于第1缝制处理前的边界点bp计算出的基准矢量rv附加于第1缝制处理后的边界点bp。例如,在关于第1缝制处理前的第1边界点bp1计算出第1基准矢量rv1的情况下,校正量计算部48对与第1缝制处理前的第1边界点bp1相对应的第1缝制处理后的第1边界点bp1附加第1基准矢量rv1。在关于第1缝制处理前的第2边界点bp2计算出第2基准矢量rv2的情况下,校正量计算部48对与第1缝制处理前的第2边界点bp2相对应的第1缝制处理后的第2边界点bp2附加第2基准矢量rv2。同样地,在关于第1缝制处理前的规定的边界点bp而计算出规定的基准矢量rv的情况下,校正量计算部48对与第1缝制处理前的规定的边界点bp相对应的第1缝制处理后的边界点bp附加规定的基准矢量rv。

校正量计算部48将分别附加于在1个边界线bl设定出的多个边界点bp的基准矢量rv的前端部的交点设为候选点kp。在图16所示的例子中,纹理区域ta存在4个,边界线bl存在4个。在1个边界线bl设定3个边界点bp。对4个候选点kp进行计算。

校正量计算部48在线迹区域sa中的由4个候选点kp包围的一部分的区域设定校正点cp。在本实施方式中,校正量计算部48对xy平面内的4个候选点kp的重心点(中心点)进行计算,将重心点设定于校正点cp。

此外,也可以对多个候选点kp的至少一个设置权重。例如,可以对基于与校正点cp最近的特征点fp的基准矢量rv而计算出的候选点kp附加权重。

此外,在候选点kp的计算中,也可以仅考虑特征点fp而不考虑不是特征点fp的边界点bp。即,可以仅基于对特征点fp附加的基准矢量rv而计算候选点kp。

此外,在这里,设为在第1缝制处理前的初始状态下对基准矢量rv进行计算,基于第1缝制处理后的边界点bp和基准矢量rv对候选点kp进行计算,基于候选点kp对校正点cp进行计算。也可以在第2缝制处理前对基准矢量rv进行计算,基于第2缝制处理后的边界点bp和基准矢量rv对候选点kp进行计算,基于候选点kp对第2缝制处理后的校正点cp进行计算。第3缝制处理至第14缝制处理各自间也实施相同的处理。

区域分割图像输出部49将区域分割图像dm输出至输出装置80。在本实施方式中,区域分割部43在将缝制对象物s的表面分割为纹理区域ta和线迹区域sa后生成区域分割图像dm,该区域分割图像dm表示包含纹理区域ta和线迹区域sa在内的图像。区域分割图像输出部49将区域分割图像dm输出至输出装置80,该区域分割图像dm包含由区域分割部43分割出的纹理区域ta及线迹区域sa。

[缝制方法]

图17是表示本实施方式所涉及的缝制方法的流程图。在本实施方式中,缝制方法包含定位处理s0、对象物图像取得处理s1、区域分割处理s2、校正点计算处理s3、目标线迹线校正处理s4、缝制处理s5和结束判定处理s6。

定位处理s0是将保持部件15所保持的缝制对象物s的纹理区域ta及线迹区域sa与缝纫机坐标系相关联的处理。在由保持部件15保持缝制处理前的缝制对象物s后,拍摄装置30对缝制对象物s进行拍摄。拍摄装置30例如对缝制对象物s的多个特征点fp进行拍摄。此外,在缝制对象物s设置有定位标记的情况下,拍摄装置30可以对定位标记进行拍摄。由拍摄装置30拍摄到的缝制对象物s的图像的位置在照相机坐标系中被规定。通过规定的变换式或变换矩阵,将在照相机坐标系中被规定的图像的位置变换为在缝纫机坐标系中被规定的图像的位置。由此,缝制对象物s的纹理区域ta的位置及线迹区域sa的位置在缝纫机坐标系中被规定。

对象物图像取得处理s1是取得对象物图像sm的处理。在第1缝制处理前,对象物图像取得部41可以从拍摄装置30取得初始状态的对象物图像sm,也可以从设计数据存储部62取得初始状态的对象物图像sm。

在第1缝制处理后,由拍摄装置30取得对象物图像sm。拍摄装置30取得第1缝制处理后且第2缝制处理前的对象物图像sm、及第2缝制处理后且第3缝制处理前的对象物图像sm。同样地,拍摄装置30在第3缝制处理至第14缝制处理各自间取得对象物图像sm。

区域分割处理s2是基于对象物图像sm和学习模型,将缝制对象物s的表面分割为纹理区域ta和线迹区域sa,对纹理区域ta和线迹区域sa的边界线bl进行计算的处理。区域分割处理s2在第1缝制处理前及第1缝制处理后且第2缝制处理前分别被实施。同样地,区域分割处理s2在第2缝制处理至第14缝制处理各自间被实施。

图18是表示本实施方式所涉及的区域分割处理的流程图。区域分割部43从学习模型存储部42m取得学习模型(步骤s21)。

区域分割部43基于在对象物图像取得处理s1中取得的对象物图像sm和在步骤s21中取得的学习模型,将缝制对象物s的表面分割为纹理区域ta和线迹区域sa,对纹理区域ta和线迹区域sa的边界线bl进行计算(步骤s22)。

校正点计算处理s3是对表示在缝制处理前的缝制对象物s所设定的校正点cp和在边界线bl所设定的边界点bp之间的相对位置的基准矢量rv进行计算,基于缝制处理后的缝制对象物s的边界点bp和基准矢量rv对缝制处理后的校正点cp进行计算的处理。在第1缝制处理前的初始状态下,校正点cp由作业者设定。作业者为了设定校正点cp而对输入装置70进行操作。校正点设定部44基于输入装置70的输入数据,对初始状态下的校正点cp进行设定。校正点计算处理s3在第1缝制处理前不被实施。校正点计算处理s3在第1缝制处理后及第2缝制处理后且第3缝制处理前分别被实施。同样地,校正点计算处理s3在第4缝制处理至第14缝制处理各自间被实施。

图19是表示本实施方式所涉及的校正点计算处理s3的流程图。区域分割部43在边界线bl对边界点bp进行设定。区域分割部43在校正点cp的周围对边界点bp进行设定。换言之,区域分割部43在校正点cp的附近对边界点bp进行设定(步骤s31)。

特征点提取部45基于边界线bl而提取特征点fp(步骤s32)。

特征点fp存在于边界线bl。边界点bp包含特征点fp。

校正量计算部48从基准矢量存储部47取得多个基准矢量rv(步骤s33)。

如参照图14及图15说明所述,在校正点计算处理前(缝制处理前),由基准矢量计算部46对基准矢量rv进行计算,存储于基准矢量存储部47。因此,校正量计算部48能够从基准矢量存储部47取得在缝制处理前计算出的多个基准矢量rv。

校正量计算部48基于包含在步骤s32中提取出的特征点fp在内的多个边界点bp和在步骤s33中取得的多个基准矢量rv,对多个候选点kp进行计算(步骤s34)。

校正量计算部48基于在步骤s34中计算出的多个候选点kp,对缝制处理后的校正点cp进行计算(步骤s35)。

校正量计算部48将多个候选点kp的重心点设定于缝制处理后的校正点cp。

缝制处理后的校正点cp从缝制处理前的校正点cp起发生了位移。校正量计算部48基于在步骤s35中计算出的校正点cp的位置,对从缝制处理前至缝制处理后的校正点cp的位移量进行计算(步骤s36)。

校正点cp存在多个。校正量计算部48对多个校正点cp各自的位移量进行计算。

目标线迹线校正处理s4是基于由校正点计算处理s3计算出的校正点cp,对目标线迹线rl进行校正的处理。由于通过缝制处理发生的缝制对象物s的表面的位移,由作业者设定的校正点cp及由缝制数据规定出的目标线迹线rl发生位移。校正点cp的位移量由校正点计算处理s3进行计算。控制装置50基于由校正量计算部48计算出的校正点cp的位移量,对目标线迹线rl进行校正。控制装置50例如以与校正点cp的位移量相同的位移量使目标线迹线rl位移。

关于目标线迹线rl,对多个校正点cp进行设定。目标线迹线rl基于多个校正点cp各自的位移量而被校正。对缝纫机坐标系中的目标线迹线rl的位置进行校正。

目标线迹线校正处理s4在第1缝制处理前不被实施。第1缝制处理基于由缝制数据规定的初始状态下的目标线迹线rl而被实施。目标线迹线校正处理s4在第1缝制处理后及第2缝制处理后且第3缝制处理前分别被实施。同样地,目标线迹线校正处理s4在第4缝制处理至第14缝制处理各自间被实施。

缝制处理s5是基于目标线迹线rl形成线迹ch的处理。缝制处理包含第1缝制处理至第14缝制处理。第1缝制处理基于由缝制数据规定的初始状态下的目标线迹线rl而被实施。第2缝制处理至第14缝制处理基于通过目标线迹线校正处理s4校正后的目标线迹线rl而被实施。控制装置50对致动器17输出控制指令,以使得按照目标线迹线rl形成线迹ch。

结束判定处理s6是对缝制对象物s的缝制处理是否结束进行判定的处理。控制装置50基于缝制数据,对缝制对象物s的缝制处理是否结束进行判定。在第1缝制处理至第13缝制处理结束的状态下,控制装置50在结束判定处理s6中,判定为缝制处理没有结束。在第14缝制处理结束的状态下,控制装置50在结束判定处理s6中,判定为缝制处理结束。

[计算机系统]

图20是表示计算机系统1000的一个例子的框图。上述的图像处理装置40及控制装置50各自包含计算机系统1000。计算机系统1000具有:如cpu(centralprocessingunit)这样的处理器1001;主存储器1002,其包含如rom(readonlymemory)这样的非易失性存储器及如ram(randomaccessmemory)这样的易失性存储器;储存器1003;以及接口1004,其包含输入输出电路。图像处理装置40的功能及控制装置50的功能各自作为计算机程序而存储于储存器1003。处理器1001从储存器1003读出计算机程序而在主存储器1002展开,按照计算机程序执行上述的处理。此外,计算机程序也可以经由网络而传送至计算机系统1000。

计算机程序按照上述的实施方式,能够执行:取得表示缝制对象物s所涉及的图像的对象物图像sm;通过对表示对象物图像sm所涉及的学习数据的学习用图像sw进行机器学习而生成学习模型;以及基于对象物图像sm和学习模型,将缝制对象物s的表面分割为纹理区域ta和线迹区域sa,对纹理区域ta和线迹区域sa的边界线rl进行计算。

[效果]

如以上说明所述,根据本实施方式,通过对将边界线数据bw设为教师数据的许多学习用图像sw进行机器学习,从而生成用于对纹理区域ta和线迹区域sa进行识别的学习模型。由此,基于解析对象的对象物图像sm和学习模型,对解析对象的缝制对象物s的表面中的纹理区域ta和线迹区域sa的边界线rl进行计算。因此,对设置有孔7的纹理区域ta和没有设置孔7的线迹区域sa进行识别。

在本实施方式中,基于第1缝制处理后的对象物图像sm和学习模型,对第1缝制处理后的边界线bl进行计算,基于第2缝制处理后的对象物图像sm和学习模型,对第2缝制处理后的边界线bl进行计算。由此,在多个缝制处理后,分别高精度地计算出边界线bl。

另外,在本实施方式中,基于使用学习模型计算出的边界线bl高精度地计算出缝制处理后的校正点cp的位置。对缝制处理前至缝制处理后的校正点cp的位移量进行计算,由此适当地识别由缝制处理引起的缝制对象物s的表面的位移。通过适当地识别缝制对象物s的表面的位移,从而即使缝制对象物s的表面发生位移,也能够适当地校正目标线迹线rl的位置。因此,控制装置50能够基于目标线迹线rl形成线迹ch。

[其他实施方式]

在上述的实施方式中,设为学习模型的生成是通过图像处理装置40的学习模型生成部42c而实施的。学习模型的生成也可以通过图像处理装置40以外的外部计算机进行实施。学习模型存储部42m可以对由外部计算机生成的学习模型进行存储。

在上述的实施方式中,设为在由拍摄装置30取得对象物图像sm时,在拍摄装置30的位置固定的状态下,对缝制对象物s进行保持的保持部件15在xy平面内进行移动。也可以是在缝制对象物s的位置固定的状态下,拍摄装置30的拍摄区域fa在xy平面内进行移动,或者拍摄区域fa及缝制对象物s这两者在xy平面内进行移动。

在上述的实施方式中,设为边界线bl是以在纹理区域ta中将配置于最外侧的孔7的外侧的边缘穿过的方式生成的。边界线bl也可以以在纹理区域ta中将配置于最外侧的孔7穿过的方式生成。边界点bp可以设定于孔7。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1