CN111932491B - 一种部件检测方法、装置及存储介质 - Google Patents

一种部件检测方法、装置及存储介质 Download PDF

Info

Publication number
CN111932491B
CN111932491B CN202010579296.2A CN202010579296A CN111932491B CN 111932491 B CN111932491 B CN 111932491B CN 202010579296 A CN202010579296 A CN 202010579296A CN 111932491 B CN111932491 B CN 111932491B
Authority
CN
China
Prior art keywords
detected
image
size
information
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010579296.2A
Other languages
English (en)
Other versions
CN111932491A (zh
Inventor
罗文君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LCFC Hefei Electronics Technology Co Ltd
Original Assignee
LCFC Hefei Electronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LCFC Hefei Electronics Technology Co Ltd filed Critical LCFC Hefei Electronics Technology Co Ltd
Priority to CN202010579296.2A priority Critical patent/CN111932491B/zh
Publication of CN111932491A publication Critical patent/CN111932491A/zh
Application granted granted Critical
Publication of CN111932491B publication Critical patent/CN111932491B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/13Edge detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/60Analysis of geometric attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30164Workpiece; Machine component

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Geometry (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种部件检测方法、装置及计算机可读存储介质,首先对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;接着从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;之后根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;最后将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。

Description

一种部件检测方法、装置及存储介质
技术领域
本发明涉及图像检测技术,尤其涉及一种部件检测方法、装置及计算机可读存储介质。
背景技术
在智能制造的大背景下,对数据的分析、充分挖掘其中的价值是智能制造的关键内容。使用研发设计阶段的设计数据,指导产品生产过程中的组装和外观检测流程,有利于提高装配线的柔性和工业自动化水平。因此,如何通过产品设计图纸来指导产品部件的组装误差及外观缺陷检测,已成为目前亟待解决的问题。
发明内容
本发明实施例创造性地提供了一种部件检测方法、装置及计算机可读存储介质。
根据本发明第一方面,提供了一种部件检测方法,该方法包括:对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
根据本发明一实施方式,在获得待检测部件在所述检测图像中的位置之后,所述方法还包括:根据所述待检测部件在所述检测图像中的位置截取对应的部件图像。
根据本发明一实施方式,所述方法还包括:从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息;保存所述待检测物体及其各部件的结构化信息至对应的格式文件。
根据本发明一实施方式,采用如下方式从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息:按指定规则标记所述待检测物体的设计图纸,得到模板图像;使用图像处理算法从所述模板图像中提取所述待检测物体及其各部件的结构化信息。
根据本发明一实施方式,所述按指定规则标记所述待检测物体的设计图纸,包括:按照对应待检测物体的各部件分别采用不同像素颜色的方式标记所述待检测物体的设计图纸。
根据本发明一实施方式,所述使用图像处理算法从所述模板图像中提取所述待检测物体及其各部件的结构化信息,包括:遍历所述模板图像中的像素,获取非零像素集;遍历所述非零像素集,计算得到最小垂直外接矩形,将所述最小垂直外接矩形的初始点坐标及尺寸大小作为所述待检测物体的结构化信息;分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息。
根据本发明一实施方式,所述分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息,包括:遍历各类圆形部件的标记像素,计算得到最小垂直外接矩形,以获得所述各类圆形部件的中心点坐标和半径;遍历其他非圆形部件的标记像素,确定所述其他非圆形部件的边界轮廓,以获得所述边界轮廓的拐点坐标。
根据本发明第二方面,还提供了一种部件检测装置,该装置包括:图像定位模块,用于对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;信息获取模块,用于从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;尺寸转换模块,用于根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;定位模块,用于将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
根据本发明一实施方式,所述装置还包括:图像截取模块,用于在经定位模块获得待检测部件在所述检测图像中的位置之后,根据所述待检测部件在所述检测图像中的位置截取对应的部件图像。
根据本发明一实施方式,所述装置还包括:所述信息获取模块,还用于从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息;保存模块,用于保存所述待检测物体及其各部件的结构化信息至对应的格式文件。
根据本发明一实施方式,所述信息获取模块采用如下方式从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息:按指定规则标记所述待检测物体的设计图纸,得到模板图像;使用图像处理算法从所述模板图像中提取所述待检测物体及其各部件的结构化信息。
根据本发明一实施方式,所述信息获取模块具体用于,按照对应待检测物体的各部件分别采用不同像素颜色的方式标记所述待检测物体的设计图纸。
根据本发明一实施方式,所述信息获取模块具体用于,遍历所述模板图像中的像素,获取非零像素集;遍历所述非零像素集,计算得到最小垂直外接矩形,将所述最小垂直外接矩形的初始点坐标及尺寸大小作为所述待检测物体的结构化信息;分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息。
根据本发明一实施方式,所述信息获取模块还用于,遍历各类圆形部件的标记像素,计算得到最小垂直外接矩形,以获得所述各类圆形部件的中心点坐标和半径;遍历其他非圆形部件的标记像素,确定所述其他非圆形部件的边界轮廓,以获得所述边界轮廓的拐点坐标。
根据本发明第三方面,又提供了一种计算机可读存储介质,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行上述任一部件检测方法。
本发明实施例部件检测方法、装置及计算机可读存储介质,首先对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;接着从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;之后根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;最后将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。如此,本发明通过读取对应待检测物体的格式文件获得图像模板的结构化信息,进一步通过数据尺度转换获得待检测部件在图像中的位置,从而为部件组装错误和外观缺陷检测流程做准备。
需要理解的是,本发明的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本发明的其他实施方式还能够实现上面未提到的有益效果。
附图说明
通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
在附图中,相同或对应的标号表示相同或对应的部分。
图1示出了本发明实施例部件检测方法的实现流程示意图一;
图2示出了本发明实施例部件检测方法的实现流程示意图二;
图3示出了本发明一应用实例部件检测方法的简化流程示意图;
图4示出了本发明一应用实例采用不同像素颜色标记设计图纸的规则示意图;
图5示出了本发明实施例部件检测装置的组件结构示意图。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为使本发明更加透彻和完整,并能够将本发明的范围完整地传达给本领域的技术人员。
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
图1示出了本发明实施例部件检测方法的实现流程示意图一。
参考图1,本发明实施例提供了一种部件检测方法,该方法包括:操作101,对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;操作102,从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;操作103,根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;操作104,将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
在操作101~103之前,本发明实施例首先使用设计数据生成的结构化模板,指导产品生产过程中的组装和外观检测流程。具体地,首先从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息;再保存所述待检测物体及其各部件的结构化信息至对应的格式文件。这样,使用设计数据生成结构化模板,相对于实物拍摄的建模方式,前者建模的过程耗时短,操作方便,效果稳定可靠。
在操作101,使用图像定位方法对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小。其中,原点坐标可记为pt_test(x,y);尺寸大小可以包括待检测物图的宽度和高度,分别记为width_test和height_test。
接着,在操作102,读取对应所述待检测物体的格式文件,如YML文件,以从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息文件,获得待测物体的结构化信息。
进一步地,在操作103~104,根据所述待检测物体的原点坐标和尺寸大小,将结构化信息转换至待检测图像相同的尺度;再采用特定计算公式将部件位置映射到待检测图像中,获得待检测部件在检测图像中的位置。
在一可实施方式中,该方法还包括:在操作104之后,根据所述待检测部件在所述检测图像中的位置截取对应的部件图像,从而为部件组装错误和外观缺陷检测流程做准备。
如此,本发明通过读取对应待检测物体的格式文件获得图像模板的结构化信息,进一步通过数据尺度转换获得待检测部件在图像中的位置,从而为部件组装错误和外观缺陷检测流程做准备。
图2示出了本发明实施例部件检测方法的实现流程示意图二;图3示出了本发明一应用实例部件检测方法的简化流程示意图;图4示出了本发明一应用实例采用不同像素颜色标记设计图纸的规则示意图。
参考图2,本发明实施例还提供了一种部件检测方法,该方法包括:操作201,从待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息;操作202,保存所述待检测物体及其各部件的结构化信息至对应的格式文件;操作203,对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;操作204,从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;操作205,根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;操作206,将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
本发明实施例通过操作201~202使用设计数据生成的结构化模板,指导产品生产过程中的组装和外观检测流程;接着通过操作203~206通过读取对应待检测物体的格式文件获得图像模板的结构化信息,进一步通过数据尺度转换获得待检测部件在图像中的位置,从而为部件组装错误和外观缺陷检测流程做准备。
在操作201,参考图3,采用如下方式从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息:首先按指定规则标记所述待检测物体的设计图纸,得到模板图像;接着使用图像处理算法从所述模板图像中提取所述待检测物体及其各部件的结构化信息。
在一应用实例中,首先按照对应待检测物体的各部件分别采用不同像素颜色的方式标记所述待检测物体的设计图纸,具体参考图4所示的标记规则,得到模板图像。
接着,使用图像处理算法从所述模板图像中提取所述待检测物体及其各部件的结构化信息,即提取板图像中的物体和部件尺度、坐标、形状信息。其中,图像处理算法具体操作如下所示:
操作1,遍历所述模板图像中的像素,获取非零像素集,即遍历图像中的像素,获取非零(RGB:0,0,0)像素的集合,即非零像素集c_pts。
操作2,遍历所述非零像素集,计算得到最小垂直外接矩形,将所述最小垂直外接矩形的初始点坐标及尺寸大小作为所述待检测物体的结构化信息。
具体地,遍历非零像素集c_pts,计算c_pts的最小垂直外接矩形,最小垂直外接矩形的左上点坐标记为初始点pt_ori(x,y),图像模板的宽和高分别记为width_ori和height_ori。
操作3,分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息。
具体地,遍历各类圆形部件的标记像素,计算得到最小垂直外接矩形,以获得所述各类圆形部件的中心点坐标和半径。以螺丝为例,计算像素集的最小垂直外接矩形,获得各类螺丝的中心点坐标(screwi.x,screwi·y)和半径,具体计算公式如下:
Figure BDA0002551799370000071
其中(recti.x,recti.y)、recti.width、recti.height分别是最小垂直外接矩形的左上点坐标,矩形宽,矩形高,i为螺丝编号。
进一步地,遍历其他非圆形部件的标记像素,确定所述其他非圆形部件的边界轮廓,以获得所述边界轮廓的拐点坐标。以内存条为例,内存条边界轮廓为非规则形状,使用边界轮廓的拐点描述内存条的位置和形状,拐点坐标计算公式如下:
Figure BDA0002551799370000081
其中,inflection_pt为边界轮廓的拐点,j为拐点编号。
在操作202,保存所述待检测物体及其各部件的结构化信息至对应的格式文件,如YML文件。
在本发明基于操作201~202得到检测物体及其各部件的结构化信息的格式文件之后,即可进一步通过操作203~206借助该格式文件获得待检测部件在图像中的位置。
具体地,在操作203,使用图像定位方法对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小。其中,原点坐标可记为pt_test(x,y);尺寸大小可以包括待检测物图的宽度和高度,分别记为width_test和height_test。
接着,在操作204,读取对应所述待检测物体的格式文件,如YML文件,以从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息文件,获得待测物体的结构化信息。
进一步地,在操作205~206,根据所述待检测物体的原点坐标和尺寸大小,将结构化信息转换至待检测图像相同的尺度;再采用特定计算公式将部件位置映射到待检测图像中,获得待检测部件在检测图像中的位置,具体计算公式如下:
Figure BDA0002551799370000091
在一可实施方式中,参考图3,该方法还包括:在操作206之后,根据所述待检测部件在所述检测图像中的位置截取对应的部件图像,从而为部件组装错误和外观缺陷检测流程做准备。
这样,本发明基于操作201~202,使用设计数据生成的结构化模板,指导产品生产过程中的组装和外观检测流程,有利于提高装配线的柔性和工业自动化水平;使用设计数据生成结构化模板,相对于实物拍摄的建模方式,前者建模的过程耗时短,操作方便,效果稳定可靠。而且,使用规定的颜色标记设计图纸中的待检测物体和部件,通过检索模板图像中指定颜色的像素,获得模板中的信息,图像像素颜色的识别准确可靠,避免了使用其他部件识别易造成的识别错误情况,生成的结构化模板信息准确可靠,避免了由于模板不准确导致的严重错误。
而且,本发明通过操作201~206,在得到检测物体及其各部件的结构化信息的格式文件的基础上,通过读取对应待检测物体的格式文件获得图像模板的结构化信息,进一步通过数据尺度转换获得待检测部件在图像中的位置,从而为部件组装错误和外观缺陷检测流程做准备。
同理,基于上文所述部件检测方法,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有程序,当所述程序被处理器执行时,使得所述处理器至少执行如下所述的操作步骤:操作101,对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;操作102,从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;操作103,根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;操作104,将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
进一步地,基于如上文所述部件检测方法,本发明实施例还提供一种部件检测装置,如图5所示,该装置50包括:图像定位模块501,用于对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;信息获取模块502,用于从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;尺寸转换模块503,用于根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与所述产品图像相同的尺寸;定位模块504,用于将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
根据本发明一实施方式,装置50还包括:图像截取模块,用于在经定位模块获得待检测部件在所述检测图像中的位置之后,根据所述待检测部件在所述检测图像中的位置截取对应的部件图像。
根据本发明一实施方式,装置50还包括:信息获取模块,还用于从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息;保存模块,用于保存所述待检测物体及其各部件的结构化信息至对应的格式文件。
根据本发明一实施方式,信息获取模块采用如下方式从所述待检测物体的设计图纸获得所述待检测物体及其各部件的结构化信息:按指定规则标记所述待检测物体的设计图纸,得到模板图像;使用图像处理算法从所述模板图像中提取所述待检测物体及其各部件的结构化信息。
根据本发明一实施方式,信息获取模块具体用于,按照对应待检测物体的各部件分别采用不同像素颜色的方式标记所述待检测物体的设计图纸。
根据本发明一实施方式,信息获取模块具体用于,遍历所述模板图像中的像素,获取非零像素集;遍历所述非零像素集,计算得到最小垂直外接矩形,将所述最小垂直外接矩形的初始点坐标及尺寸大小作为所述待检测物体的结构化信息;分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息。
根据本发明一实施方式,信息获取模块还用于,遍历各类圆形部件的标记像素,计算得到最小垂直外接矩形,以获得所述各类圆形部件的中心点坐标和半径;遍历其他非圆形部件的标记像素,确定所述其他非圆形部件的边界轮廓,以获得所述边界轮廓的拐点坐标。
这里需要指出的是:以上对针对部件检测装置实施例的描述,与前述图1至4所示的方法实施例的描述是类似的,具有同前述图1至4所示的方法实施例相似的有益效果,因此不做赘述。对于本发明部件检测装置实施例中未披露的技术细节,请参照本发明前述图1至4所示的方法实施例的描述而理解,为节约篇幅,因此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (7)

1.一种部件检测方法,其特征在于,所述方法包括:
对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;
按指定规则标记所述待检测物体的设计图纸,得到模板图像;遍历所述模板图像中的像素,获取非零像素集;
遍历所述非零像素集,计算得到最小垂直外接矩形,将所述最小垂直外接矩形的初始点坐标及尺寸大小作为所述待检测物体的结构化信息;
分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息;
保存所述待检测物体及其各部件的结构化信息至对应的格式文件;
从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;
根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与产品图像相同的尺寸;
将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
2.根据权利要求1所述的方法,其特征在于,在获得待检测部件在所述检测图像中的位置之后,所述方法还包括:
根据所述待检测部件在所述检测图像中的位置截取对应的部件图像。
3.根据权利要求1所述的方法,其特征在于,所述按指定规则标记所述待检测物体的设计图纸,包括:
按照对应待检测物体的各部件分别采用不同像素颜色的方式标记所述待检测物体的设计图纸。
4.根据权利要求1所述的方法,其特征在于,所述分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息,包括:
遍历各类圆形部件的标记像素,计算得到最小垂直外接矩形,以获得所述各类圆形部件的中心点坐标和半径;
遍历其他非圆形部件的标记像素,确定所述其他非圆形部件的边界轮廓,以获得所述边界轮廓的拐点坐标。
5.一种部件检测装置,其特征在于,该装置包括:
图像定位模块,用于对待检测物体的检测图像进行图像定位,获得所述待检测物体的原点坐标和尺寸大小;
像素集获取模块,用于按指定规则标记所述待检测物体的设计图纸,得到模板图像;遍历所述模板图像中的像素,获取非零像素集;
信息确定模块,用于遍历所述非零像素集,计算得到最小垂直外接矩形,将所述最小垂直外接矩形的初始点坐标及尺寸大小作为所述待检测物体的结构化信息;
信息计算模块,用于分别遍历所述待检测物体的各部件的标记像素,计算得到各部件的结构化信息;
信息保存模块,用于保存所述待检测物体及其各部件的结构化信息至对应的格式文件;
信息获取模块,用于从对应所述待检测物体的格式文件中获取所述待检测物体及其各部件的结构化信息;
尺寸转换模块,用于根据所述待检测物体的原点坐标和尺寸大小,将所述待检测物体及其各部件的结构化信息转换至与产品图像相同的尺寸;
定位模块,用于将进行尺寸转换后的各部件的结构化信息映射到所述检测图像中,获得待检测部件在所述检测图像中的位置。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
图像截取模块,用于在经定位模块获得待检测部件在所述检测图像中的位置之后,根据所述待检测部件在所述检测图像中的位置截取对应的部件图像。
7.一种计算机可读存储介质,其特征在于,所述存储介质包括一组计算机可执行指令,当所述指令被执行时用于执行权利要求1至4任一项所述部件检测方法。
CN202010579296.2A 2020-06-23 2020-06-23 一种部件检测方法、装置及存储介质 Active CN111932491B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010579296.2A CN111932491B (zh) 2020-06-23 2020-06-23 一种部件检测方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010579296.2A CN111932491B (zh) 2020-06-23 2020-06-23 一种部件检测方法、装置及存储介质

Publications (2)

Publication Number Publication Date
CN111932491A CN111932491A (zh) 2020-11-13
CN111932491B true CN111932491B (zh) 2022-02-08

Family

ID=73317618

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010579296.2A Active CN111932491B (zh) 2020-06-23 2020-06-23 一种部件检测方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN111932491B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102704215A (zh) * 2012-04-24 2012-10-03 东南大学 基于dst文件解析与机器视觉结合的绣布自动切割方法
CN105352975A (zh) * 2015-12-02 2016-02-24 湖南拓达结构监测技术有限公司 一种桥梁缆索外观检测方法
CN108627095A (zh) * 2017-03-15 2018-10-09 上海华太数控技术有限公司 一种零部件长宽尺寸的机器视觉测量方法
CN108648175A (zh) * 2018-04-12 2018-10-12 杭州兆图科技有限公司 一种检测方法和装置
CN110533714A (zh) * 2019-08-21 2019-12-03 合肥晌玥科技有限公司 基于图像处理技术检测目标物体最大内接圆的方法和***
CN110596121A (zh) * 2019-09-12 2019-12-20 南京旷云科技有限公司 键盘外观检测方法、装置和电子***
CN111210442A (zh) * 2020-01-02 2020-05-29 广东博智林机器人有限公司 图纸图像定位与校对方法、装置及电子设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6428144B2 (ja) * 2014-10-17 2018-11-28 オムロン株式会社 エリア情報推定装置、エリア情報推定方法、および空気調和装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102704215A (zh) * 2012-04-24 2012-10-03 东南大学 基于dst文件解析与机器视觉结合的绣布自动切割方法
CN105352975A (zh) * 2015-12-02 2016-02-24 湖南拓达结构监测技术有限公司 一种桥梁缆索外观检测方法
CN108627095A (zh) * 2017-03-15 2018-10-09 上海华太数控技术有限公司 一种零部件长宽尺寸的机器视觉测量方法
CN108648175A (zh) * 2018-04-12 2018-10-12 杭州兆图科技有限公司 一种检测方法和装置
CN110533714A (zh) * 2019-08-21 2019-12-03 合肥晌玥科技有限公司 基于图像处理技术检测目标物体最大内接圆的方法和***
CN110596121A (zh) * 2019-09-12 2019-12-20 南京旷云科技有限公司 键盘外观检测方法、装置和电子***
CN111210442A (zh) * 2020-01-02 2020-05-29 广东博智林机器人有限公司 图纸图像定位与校对方法、装置及电子设备

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Fabric Defect Detection Using Vision-Based Tactile Sensor;Bin Fang 等;《arXiv》;20200331;第1-7页 *
利用数字图像处理技术测量零件几何尺寸;杨梅;《吉林工程技术师范学院学报》;20090930;第25卷(第9期);第72-74页 *
基于机器视觉的复杂零件外观尺寸检测;韩向可 等;《装备制造技术》;20171231(第04期);第166-167,173页 *

Also Published As

Publication number Publication date
CN111932491A (zh) 2020-11-13

Similar Documents

Publication Publication Date Title
US20190279045A1 (en) Methods and apparatuses for identifying object category, and electronic devices
CN109977191B (zh) 问题地图检测方法、装置、电子设备和介质
CN109343920B (zh) 一种图像处理方法及其装置、设备和存储介质
CN106326802B (zh) 二维码校正方法、装置及终端设备
JP2020533654A (ja) ホログラフィック偽造防止コードの検査方法及び装置
CN111625668B (zh) 对象检测和候选过滤***
US20180253852A1 (en) Method and device for locating image edge in natural background
CN112699775A (zh) 基于深度学习的证件识别方法、装置、设备及存储介质
WO2021017000A1 (zh) 获取仪表读数的方法、装置、存储器、处理器和终端
CN109241555A (zh) 一种改善绘图精度的多图元Gerber文件解析及绘制方法
CN116168351B (zh) 电力设备巡检方法及装置
CN114005126A (zh) 表格重构方法、装置、计算机设备及可读存储介质
CN111353502B (zh) 数字表识别方法、装置以及电子设备
CN112215811A (zh) 一种图像检测方法、装置、电子设备及存储介质
CN113255686A (zh) 图像中***的识别方法、装置、处理设备及存储介质
CN115311469A (zh) 图像标注方法、训练方法、图像处理方法以及电子设备
CN111932491B (zh) 一种部件检测方法、装置及存储介质
CN111723799A (zh) 坐标定位方法、装置、设备及存储介质
CN110162362B (zh) 动态控件位置检测与测试方法、装置、设备及存储介质
CN108182677B (zh) 印前对版检测方法、装置及计算机可读存储介质
CN116596935A (zh) 形变检测方法、装置、计算机设备及计算机可读存储介质
CN115880362A (zh) 码区定位方法、装置、计算机设备及计算机可读存储介质
CN115063473A (zh) 物体高度的检测方法、装置、计算机设备、存储介质
CN111599080B (zh) 拼接纸币的检测方法、装置、金融机具设备及存储介质
CN111985468A (zh) 一种码表指针数值检测方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant