CN111325723A - 一种孔位检测方法、装置及设备 - Google Patents
一种孔位检测方法、装置及设备 Download PDFInfo
- Publication number
- CN111325723A CN111325723A CN202010097452.1A CN202010097452A CN111325723A CN 111325723 A CN111325723 A CN 111325723A CN 202010097452 A CN202010097452 A CN 202010097452A CN 111325723 A CN111325723 A CN 111325723A
- Authority
- CN
- China
- Prior art keywords
- hole site
- coordinate system
- detected
- hole
- under
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/002—Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本申请公开了一种孔位检测方法,利用跟踪设备实时动态地对扫描设备进行跟踪定位,并对扫描设备实时获取的孔位信息进行拼接融合,最终基于融合后的数据提取分析孔位数据。克服了传统的无须辅助标志物的测量方法精度差、错检率高、漏检率高的缺点,并克服了传统的基于辅助标志物的测量方法效率低、环境适应性差的不足。能够适应各种环境条件下的大、中、小型目标物的孔位检测,且检测速度快、检测精度高。此外,本申请还提供了一种孔位检测装置、设备、系统及可读存储介质,其技术效果与上述方法的技术效果相对应。
Description
技术领域
本申请涉及计算机技术领域,特别设计一种孔位检测方法、装置、设备、系统及可读存储介质。
背景技术
现有的孔位测量方法分接触式测量及非接触式测量。其中接触式测量需要预知孔位的初步信息或人工定位,利用探针或类似探测设备沿孔的边缘采集孔位信息。接触式测量不适用于易变形物体,因此在很多场合无法应用。非接触式测量是一种应用较广的测量方案,非接触式测量可以进一步分为基于辅助标志物的测量方法和无须辅助标志物的测量方法。
其中,基于辅助标志物的测量方法利用相机对被检测目标进行成像。具体过程则是基于标志物信息重建三维空间结构,并从中提取孔位边缘点,拟合孔位边缘后,分析计算孔位置、朝向等信息。该方法需要获取不同角度、位置的图像及相关信息,并进行立体重建,计算量较大,测量效率低下,通常用于后处理过程,而不能应用于实时孔位检测过程。
无须辅助标志物的孔位测量方法中,主要基于图像处理技术提取目标图像中的孔位边缘,再与被扫描物体的表面特征进行数据拼接,将所获取的、分散的边缘信息融合后进行数据拟合,从而近似出孔位。但由于受拼接误差、检测环境以及图像成像质量的影响,其检测精度较差,同时其错检率、漏检率高。
一般情况下,基于辅助标志物可以提升孔位检测精度。但是,现有的基于辅助标志物的检测方法中,一方面,如上所述测量效率低下;另一方面,由于需要布设辅助标志物,费时费力,且某些检测对象或检测环境无法布设辅助标志物,如文物、高温环境等。
综上,非接触式测量方法中,基于辅助标志物的方法测量效率低下,且环境适应能力差;无须辅助标志物的测量方法则错检率高、漏检率高、检测精度低。
发明内容
本申请的目的是提供一种孔位检测方法、装置、设备、系统及可读存储介质,用以解决传统的非接触式测量方法中,基于辅助标志物的方法测量效率低下,且环境适应能力差;无须辅助标志物的测量方法则错检率高、漏检率高、检测精度低的问题。其具体方案如下:
第一方面,本申请提供了一种孔位检测方法,包括:
控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标;
在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数;
根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标;
对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息。
优选的,所述控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标,包括:
控制扫描设备对待检测孔位进行扫描,得到不同视点条件下的多幅图像;
利用边缘检测方法,分别确定所述不同视点条件下的多幅图像中所述待检测孔位在二维空间的边缘坐标;
利用立体重建方法对所述不同视点条件下的多幅图像进行三维重建,将所述在二维空间的边缘坐标转换为三维空间的边缘坐标,以作为所述待检测孔在局部坐标系下的边缘坐标。
优选的,所述对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息,包括:
判断所述在全局坐标系下的边缘坐标是否满足预设精度要求;
若满足,则对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息;
若不满足,则调整所述扫描设备的扫描角度,控制所述扫描设备重新对所述待检测孔位进行扫描,以重新获取所述待检测孔位在全局坐标系下的边缘坐标。
优选的,所述控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数,包括:
控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数,所述位姿参数包括6个自由度参数。
优选的,所述对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息,包括:
对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息,所述孔位信息包括以下任意一项或多项:位置信息、朝向信息、边缘信息。
优选的,所述控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标,包括:
控制扫描设备对待检测孔位和辅助标志物进行扫描,得到孔位图像和标志物图像;根据所述孔位图像和所述标志物图像,得到局部坐标系下的三维点云数据,其中所述三维点云数据包括所述待检测孔位的边缘坐标和所述辅助标志物的坐标;
相应的,所述根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标,包括:
根据所述位姿参数,将所述局部坐标系下的三维点云数据转换为全局坐标系下的三维点云数据;根据预知的所述辅助标志物的信息,将所述局部坐标系下的三维点云数据转换为所述辅助标志物所确定的坐标系下的三维点云数据;确定所述全局坐标系下的三维点云数据与所述辅助标志物所确定的坐标系下的三维点云数据之间的转换参数;若所述转换参数在预设的转换误差之内,则输出所述待检测孔位在全局坐标系下的边缘坐标。
第二方面,本申请提供了一种孔位检测装置,包括:
局部坐标确定模块:用于控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标;
位姿参数确定模块:用于在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数;
全局坐标确定模块:用于根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标;
孔位信息确定模块:用于对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息。
第三方面,本申请提供了一种孔位检测设备,包括:
存储器:用于存储计算机程序;
处理器:用于执行所述计算机程序,以实现如上所述的孔位检测方法的步骤。
第四方面,本申请提供了一种孔位检测系统,包括扫描设备、跟踪设备,还包括如上所述的孔位检测设备。
第五方面,本申请提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的孔位检测方法的步骤。
本申请所提供的一种孔位检测方法,包括:控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据孔位图像,确定待检测孔位在局部坐标系下的边缘坐标;在控制扫描设备对待检测孔位进行扫描的同时,控制跟踪设备对扫描设备进行跟踪,得到扫描设备在全局坐标系下的位姿参数;根据位姿参数和在局部坐标系下的边缘坐标,确定待检测孔位在全局坐标系下的边缘坐标;对在全局坐标系下的边缘坐标进行拟合,得到待检测孔位的孔位信息。
可见,该方法利用跟踪设备实时动态地对扫描设备进行跟踪定位,并对扫描设备实时获取的孔位信息进行拼接融合,最终基于融合后的数据提取分析孔位数据。克服了传统的无须辅助标志物的测量方法精度差、错检率高、漏检率高的缺点,并克服了传统的基于辅助标志物的测量方法效率低、环境适应性差的不足。能够适应各种环境条件下的大、中、小型目标物的孔位检测,且检测速度快、检测精度高。
此外,本申请还提供了一种孔位检测装置、设备、系统及可读存储介质,其技术效果与上述方法的技术效果相对应,这里不再赘述。
附图说明
为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请所提供的一种孔位检测方法实施例一的实现流程图;
图2为本申请所提供的一种孔位检测方法实施例二的实现流程图;
图3为本申请所提供的一种孔位检测方法实施例三的实现流程图;
图4为本申请所提供的一种孔位检测装置实施例的功能框图;
图5为本申请所提供的一种孔位检测设备实施例的结构示意图;
图6为本申请所提供的一种孔位检测系统实施例的架构示意图。
具体实施方式
本申请的核心是提供一种孔位检测方法、装置、设备、系统及可读存储介质,克服了传统的无须辅助标志物的测量方法精度差、错检率高、漏检率高的缺点,并克服了传统的基于辅助标志物的测量方法效率低、环境适应性差(某些场景中不宜使用辅助标志物,如文物、高温、危险等)的不足。能够适应各种环境条件下的大、中、小型目标物的孔位检测,且检测速度快、检测精度高。
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面对本申请提供的一种孔位检测方法实施例一进行介绍,参见图1,实施例一包括:
S101、控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标;
S102、在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数;
S103、根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标;
S104、对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息。
本实施例中,扫描设备对待检测孔位进行实时扫描,并初步得到孔位信息。基于单目、双目或多目立体视觉原理,恢复出待检测孔位(采样区域部分)的三维空间坐标、纹理或光谱特征,其中,待检测孔位的三维空间坐标是基于扫描设备所确定的坐标系,即,局部坐标系的坐标;初步的孔位信息,则基于扫描成像数据的特征,如二维图像中的边缘特征,或三维图像中的边缘特征等。值得一提的是,由扫描设备所确定的局部坐标系,可以与如下所述的全局坐标系保持一致(相同或固定的转换关系)。
上述跟踪设备相对静止,用于基于扫描设备的特征信息(几何、纹理、光谱等特征)对扫描设备进行检测、识别,进而基于采样得到的时间序列(图像序列或视频)对扫描设备进行跟踪。利用预知的扫描设备的特征信息对其进行三维重建,自动(实时)恢复或计算出其在跟踪设备所确定的坐标系(即全局坐标系)中的位姿参数,即扫描设备的三维位置坐标(x,y,z)以及三个姿态角(φ,ω,k),统称为6个自由度参数(6DOF,degree of freedom)。
基于跟踪设备获得的扫描设备的位姿参数,可以实时地将扫描设备所采集的或重建得到的待检测孔位的在局部坐标系下的边缘坐标,转换到全局坐标系下,同时,将所获取的孔位信息也转换到全局坐标系中。值得一提的是,为提升数据采集的精度,系统通过同步触发控制装置,控制跟踪设备所检测、识别扫描设备的时刻,与扫描设备扫描待检测孔位的时刻保持一致。
基于扫描设备所累积的采样特征集(或多时间序列所对应的采样数据集合),以及基于跟踪设备所跟踪的扫描设备的位姿参数集合,系统将采样数据集合融合为整体数据集(含初步孔位信息),并基于此融合后的数据集检测、分析、计算精确的孔位信息。
为保证本实施例的孔位检测精度,第一,扫描设备自带标志信息,使其易于被检测、跟踪,且其被识别的精度高;第二,扫描设备扫描孔位时,可根据被检测目标的特征及环境信息进行成像质量自动调整(多角度补光、亮度自动调整);第三,扫描过程中可实时提示扫描数据质量,提示操作者进行多角度、多方位扫描成像。
本实施例所提供一种孔位检测方法,利用跟踪设备实时动态地对扫描设备进行跟踪定位,并对扫描设备实时获取的孔位信息进行拼接融合,最终基于融合后的数据提取分析孔位数据。克服了传统的无须辅助标志物的测量方法精度差、错检率高、漏检率高的缺点,并克服了传统的基于辅助标志物的测量方法效率低、环境适应性差的不足。能够适应各种环境条件下的大、中、小型目标物的孔位检测,且检测速度快、检测精度高。
下面开始详细介绍本申请提供的一种孔位检测方法实施例二,实施例二基于前述实施例一实现,并在实施例一的基础上进行了一定程度上的拓展。
首先,实施例二对待检测孔位的边缘坐标的计算过程进行了详尽描述,具体的,控制扫描设备对待检测孔位进行扫描,得到不同视点条件下的多幅图像;利用边缘检测方法,分别确定所述不同视点条件下的多幅图像中待检测孔位在二维空间的边缘坐标;最终利用立体重建方法对所述不同视点条件下的多幅图像进行三维重建,将在二维空间的边缘坐标转换为三维空间的边缘坐标,以作为待检测孔在局部坐标系下的边缘坐标。其中,上述不同视点条件下的多幅图像具体可以为左图像和右图像,实施列二以左右图像为例对待检测孔位的边缘坐标的计算过程进行说明。
此外,为了保证检测精度,实施例二还设置了预设精度要求。
参见图2,实施例二具体包括:
S201、控制扫描设备对待检测孔位进行扫描,得到左图像和右图像;
S202、利用边缘检测方法,分别确定所述左图像和所述右图像中所述待检测孔位在二维空间的边缘坐标;
S203、利用双目立体重建方法对所述左图像和右图像进行三维重建,将所述在二维空间的边缘坐标转换为三维空间的边缘坐标,以作为所述待检测孔在局部坐标系下的边缘坐标;
扫描设备的单帧三维重建及孔位初步检测过程,如下所示:利用扫描设备对待测量孔位区域进行成像,得到左、右图像;分别对左右图像进行图像预处理、边缘检测,提取二维图像中的孔位边缘信息;利用双目立体重建方法,对左、右图像进行三维重建,将二维图像中的孔位边缘信息转化到三维空间,得到待检测孔在局部坐标系下的边缘坐标。
S204、在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数,其中所述位姿参数包括6个自由度参数;
S205、根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标;
S206、判断所述在全局坐标系下的边缘坐标是否满足预设精度要求;若满足,跳转至S207,否则跳转至S208;
本实施例利用扫描设备对待检测孔位进行重复数据检测(如,对待检测孔位进行多角度扫描,或称数据采集),重复S201至S205,直到待检测孔位在全局坐标系下的边缘坐标满足计算及精度要求。
S207、对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息,其中所述孔位信息包括以下任意一项或多项:位置信息、朝向信息、边缘信息;
S208、调整所述扫描设备的扫描角度,控制所述扫描设备重新对所述待检测孔位进行扫描,以重新获取所述待检测孔位在全局坐标系下的边缘坐标。
下面开始详细介绍本申请提供的一种孔位检测方法实施例三,实施例三基于前述实施例一实现,并在实施例一的基础上进行了一定程度上的拓展。
前述实施例一描述了在无须辅助标志物的场景下,利用扫描设备和跟踪设备完成孔位检测的过程。在某些场景下,如果检测目标具有明显的特征或使用辅助标志物,仅利用本申请的扫描设备即可完成孔位信息的精确检测,即,在这种条件下,可以不使用本申请的跟踪设备。但是,如果同时使用本申请的跟踪设备,则可以获取更精确的孔位检测结果。实施例三描述了在基于辅助标志物的场景下,利用扫描设备和跟踪设备完成孔位检测的过程。
参见图3,实施例三包括以下步骤:
S301、控制扫描设备对待检测孔位和辅助标志物进行扫描,得到孔位图像和标志物图像;根据所述孔位图像和所述标志物图像,得到局部坐标系下的三维点云数据,其中三维点云数据包括所述待检测孔位的边缘坐标和所述辅助标志物的坐标;
S302、在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数;
S303、根据所述位姿参数,将所述局部坐标系下的三维点云数据转换为全局坐标系下的三维点云数据;根据预知的所述辅助标志物的信息,将所述局部坐标系下的三维点云数据转换为所述辅助标志物所确定的坐标系下的三维点云数据;
S304、确定所述全局坐标系下的三维点云数据与所述辅助标志物所确定的坐标系下的三维点云数据之间的转换参数;若所述转换参数在预设的转换误差之内,则输出所述待检测孔位在全局坐标系下的边缘坐标;
对于S303中所获取的全局坐标系下的三维点云数据以及辅助标志物所确定的坐标系下的三维点云数据,计算其转换参数,确定最小转换误差意义下的变换后,可以将两坐标参考系下的点云数据变换到统一的全局坐标系。
利用扫描设备对待检测孔位进行重复数据检测(如,对待测孔位区域进行多角度进行扫描,或称数据采集),即重复S301至S304,直到所采集到的待检测孔位在全局坐标系下的边缘坐标满足计算要求,也即,得到满足计算及精度要求的孔位边缘点。
S305、对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息。
下面对本申请实施例提供的一种孔位检测装置进行介绍,下文描述的一种孔位检测装置与上文描述的一种孔位检测方法可相互对应参照。
如图4所示,本实施例的孔位检测装置包括:
局部坐标确定模块401:用于控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标;
位姿参数确定模块402:用于在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数;
全局坐标确定模块403:用于根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标;
孔位信息确定模块404:用于对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息。
本实施例的孔位检测装置用于实现前述的孔位检测方法,因此该装置中的具体实施方式可见前文中的孔位检测方法的实施例部分,例如,局部坐标确定模块401、位姿参数确定模块402、全局坐标确定模块403、孔位信息确定模块404,分别用于实现上述孔位检测方法中步骤S101,S102,S103,S104。所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。
另外,由于本实施例的孔位检测装置用于实现前述的孔位检测方法,因此其作用与上述方法的作用相对应,这里不再赘述。
此外,本申请还提供了一种孔位检测设备,如图5所示,包括:
存储器100:用于存储计算机程序;
处理器200:用于执行所述计算机程序,以实现如上文所述的孔位检测方法的步骤。
本申请还提供了一种孔位检测系统,如图6所示,包括扫描设备、跟踪设备,还包括如上所述的孔位检测设备。
最后,本申请提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的孔位检测方法的步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的方案进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种孔位检测方法,其特征在于,包括:
控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标;
在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数;
根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标;
对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息。
2.如权利要求1所述的方法,其特征在于,所述控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标,包括:
控制扫描设备对待检测孔位进行扫描,得到不同视点条件下的多幅图像;
利用边缘检测方法,分别确定所述不同视点条件下的多幅图像中所述待检测孔位在二维空间的边缘坐标;
利用立体重建方法对所述不同视点条件下的多幅图像进行三维重建,将所述在二维空间的边缘坐标转换为三维空间的边缘坐标,以作为所述待检测孔在局部坐标系下的边缘坐标。
3.如权利要求1所述的方法,其特征在于,所述对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息,包括:
判断所述在全局坐标系下的边缘坐标是否满足预设精度要求;
若满足,则对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息;
若不满足,则调整所述扫描设备的扫描角度,控制所述扫描设备重新对所述待检测孔位进行扫描,以重新获取所述待检测孔位在全局坐标系下的边缘坐标。
4.如权利要求1所述的方法,其特征在于,所述控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数,包括:
控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数,所述位姿参数包括6个自由度参数。
5.如权利要求1所述的方法,其特征在于,所述对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息,包括:
对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息,所述孔位信息包括以下任意一项或多项:位置信息、朝向信息、边缘信息。
6.如权利要求1-5任意一项所述的方法,其特征在于,所述控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标,包括:
控制扫描设备对待检测孔位和辅助标志物进行扫描,得到孔位图像和标志物图像;根据所述孔位图像和所述标志物图像,得到局部坐标系下的三维点云数据,其中所述三维点云数据包括所述待检测孔位的边缘坐标和所述辅助标志物的坐标;
相应的,所述根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标,包括:
根据所述位姿参数,将所述局部坐标系下的三维点云数据转换为全局坐标系下的三维点云数据;根据预知的所述辅助标志物的信息,将所述局部坐标系下的三维点云数据转换为所述辅助标志物所确定的坐标系下的三维点云数据;确定所述全局坐标系下的三维点云数据与所述辅助标志物所确定的坐标系下的三维点云数据之间的转换参数;若所述转换参数在预设的转换误差之内,则输出所述待检测孔位在全局坐标系下的边缘坐标。
7.一种孔位检测装置,其特征在于,包括:
局部坐标确定模块:用于控制扫描设备对待检测孔位进行扫描,得到孔位图像;根据所述孔位图像,确定所述待检测孔位在局部坐标系下的边缘坐标;
位姿参数确定模块:用于在控制所述扫描设备对所述待检测孔位进行扫描的同时,控制跟踪设备对所述扫描设备进行跟踪,得到所述扫描设备在全局坐标系下的位姿参数;
全局坐标确定模块:用于根据所述位姿参数和所述在局部坐标系下的边缘坐标,确定所述待检测孔位在全局坐标系下的边缘坐标;
孔位信息确定模块:用于对所述在全局坐标系下的边缘坐标进行拟合,得到所述待检测孔位的孔位信息。
8.一种孔位检测设备,其特征在于,包括:
存储器:用于存储计算机程序;
处理器:用于执行所述计算机程序,以实现如权利要求1-6任意一项所述的孔位检测方法的步骤。
9.一种孔位检测系统,其特征在于,包括扫描设备、跟踪设备,还包括如权利要求8所述的孔位检测设备。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求1-6任意一项所述的孔位检测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010097452.1A CN111325723A (zh) | 2020-02-17 | 2020-02-17 | 一种孔位检测方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010097452.1A CN111325723A (zh) | 2020-02-17 | 2020-02-17 | 一种孔位检测方法、装置及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111325723A true CN111325723A (zh) | 2020-06-23 |
Family
ID=71172117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010097452.1A Pending CN111325723A (zh) | 2020-02-17 | 2020-02-17 | 一种孔位检测方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111325723A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112747671A (zh) * | 2020-12-10 | 2021-05-04 | 北京天远三维科技股份有限公司 | 三维检测系统和三维检测方法 |
CN112964196A (zh) * | 2021-02-05 | 2021-06-15 | 杭州思锐迪科技有限公司 | 三维扫描方法、系统、电子装置和计算机设备 |
CN113670202A (zh) * | 2021-08-25 | 2021-11-19 | 杭州思看科技有限公司 | 三维扫描系统和三维扫描方法 |
CN114234796A (zh) * | 2021-10-26 | 2022-03-25 | 深圳市裕展精密科技有限公司 | 检测孔的方法、孔检测装置及孔检测设备 |
CN116447978A (zh) * | 2023-06-16 | 2023-07-18 | 先临三维科技股份有限公司 | 孔位信息检测方法、装置、设备及存储介质 |
CN117115144A (zh) * | 2023-10-18 | 2023-11-24 | 深圳市强达电路股份有限公司 | 一种pcb内部孔位缺陷在线检测系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2698596A1 (en) * | 2012-08-16 | 2014-02-19 | Hexagon Technology Center GmbH | Method and system for determining spatial coordinates with a mobile coordinate measuring machine |
CN109341591A (zh) * | 2018-11-12 | 2019-02-15 | 杭州思看科技有限公司 | 一种基于手持式三维扫描仪的边缘检测方法及系统 |
CN110044259A (zh) * | 2019-04-04 | 2019-07-23 | 上海交通大学 | 一种合拢管柔性测量系统及测量方法 |
CN110440692A (zh) * | 2019-08-27 | 2019-11-12 | 大连理工大学 | 激光跟踪仪与结构光3d扫描仪组合式测量标定方法 |
-
2020
- 2020-02-17 CN CN202010097452.1A patent/CN111325723A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2698596A1 (en) * | 2012-08-16 | 2014-02-19 | Hexagon Technology Center GmbH | Method and system for determining spatial coordinates with a mobile coordinate measuring machine |
CN109341591A (zh) * | 2018-11-12 | 2019-02-15 | 杭州思看科技有限公司 | 一种基于手持式三维扫描仪的边缘检测方法及系统 |
CN110044259A (zh) * | 2019-04-04 | 2019-07-23 | 上海交通大学 | 一种合拢管柔性测量系统及测量方法 |
CN110440692A (zh) * | 2019-08-27 | 2019-11-12 | 大连理工大学 | 激光跟踪仪与结构光3d扫描仪组合式测量标定方法 |
Non-Patent Citations (2)
Title |
---|
余学祥: "《煤矿开采沉陷自动化监测系统》", 30 November 2014 * |
黄昕: "《现代办公自动化》", 31 December 2014 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112747671A (zh) * | 2020-12-10 | 2021-05-04 | 北京天远三维科技股份有限公司 | 三维检测系统和三维检测方法 |
CN112964196A (zh) * | 2021-02-05 | 2021-06-15 | 杭州思锐迪科技有限公司 | 三维扫描方法、系统、电子装置和计算机设备 |
CN113670202A (zh) * | 2021-08-25 | 2021-11-19 | 杭州思看科技有限公司 | 三维扫描系统和三维扫描方法 |
CN114234796A (zh) * | 2021-10-26 | 2022-03-25 | 深圳市裕展精密科技有限公司 | 检测孔的方法、孔检测装置及孔检测设备 |
CN116447978A (zh) * | 2023-06-16 | 2023-07-18 | 先临三维科技股份有限公司 | 孔位信息检测方法、装置、设备及存储介质 |
CN116447978B (zh) * | 2023-06-16 | 2023-10-31 | 先临三维科技股份有限公司 | 孔位信息检测方法、装置、设备及存储介质 |
CN117115144A (zh) * | 2023-10-18 | 2023-11-24 | 深圳市强达电路股份有限公司 | 一种pcb内部孔位缺陷在线检测系统 |
CN117115144B (zh) * | 2023-10-18 | 2024-05-24 | 深圳市强达电路股份有限公司 | 一种pcb内部孔位缺陷在线检测系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111325723A (zh) | 一种孔位检测方法、装置及设备 | |
RU2609434C2 (ru) | Выявление расположения и местоположения объектов | |
CN107014294B (zh) | 一种基于红外图像的接触网几何参数检测方法及系统 | |
JP6244407B2 (ja) | 深度測定の品質の向上 | |
JP5538667B2 (ja) | 位置姿勢計測装置及びその制御方法 | |
US9842399B2 (en) | Image processing device and image processing method | |
CN109801333B (zh) | 体积测量方法、装置、系统及计算设备 | |
US11989827B2 (en) | Method, apparatus and system for generating a three-dimensional model of a scene | |
JP6524529B2 (ja) | 建築限界判定装置 | |
WO2022105676A1 (zh) | 一种工件平面磨损的测量方法和系统 | |
CN108362205B (zh) | 基于条纹投影的空间测距方法 | |
JP2018036769A (ja) | 画像処理装置、画像処理方法および画像処理用プログラム | |
CN107092905B (zh) | 一种电力巡检机器人的待识别仪器定位方法 | |
CN114726978A (zh) | 信息处理装置、信息处理方法以及程序 | |
CN111595342A (zh) | 一种可大规模部署的室内定位方法及系统 | |
CN111780744B (zh) | 移动机器人混合导航方法、设备及存储装置 | |
US7764284B2 (en) | Method and system for detecting and evaluating 3D changes from images and a 3D reference model | |
Varelas et al. | An AR indoor positioning system based on anchors | |
KR102065337B1 (ko) | 비조화비를 이용하여 대상체의 이동 정보를 측정하는 장치 및 방법 | |
JP2010009236A (ja) | 平面領域推定装置及びプログラム | |
KR20170001448A (ko) | 스테레오 카메라를 이용한 카메라 위치 측정 장치 및 방법 | |
KR20140102831A (ko) | 모바일 기반의 부가정보를 이용한 위치 보정 방법 | |
JP6546898B2 (ja) | 3次元空間特定装置、方法、及びプログラム | |
CN110824525A (zh) | 机器人的自定位方法 | |
Amarasinghe et al. | Vision based obstacle detection and map generation for reconnaissance |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200826 Address after: Room 101, building 12, No. 998, Wenyi West Road, Wuchang Street, Yuhang District, Hangzhou City, Zhejiang Province Applicant after: HANGZHOU SCANTECH Co. Address before: Room 1056, floor 1, building 24, No. 9, Jiusheng Road, Jianggan District, Hangzhou City, Zhejiang Province Applicant before: HANGZHOU DINGRE TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200623 |
|
RJ01 | Rejection of invention patent application after publication |