[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107481287A - It is a kind of based on the object positioning and orientation method and system identified more - Google Patents

It is a kind of based on the object positioning and orientation method and system identified more Download PDF

Info

Publication number
CN107481287A
CN107481287A CN201710571344.1A CN201710571344A CN107481287A CN 107481287 A CN107481287 A CN 107481287A CN 201710571344 A CN201710571344 A CN 201710571344A CN 107481287 A CN107481287 A CN 107481287A
Authority
CN
China
Prior art keywords
image
determined
target
contour
coordinate system
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
Application number
CN201710571344.1A
Other languages
Chinese (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.)
Technology and Engineering Center for Space Utilization of CAS
Original Assignee
Technology and Engineering Center for Space Utilization of CAS
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 Technology and Engineering Center for Space Utilization of CAS filed Critical Technology and Engineering Center for Space Utilization of CAS
Priority to CN201710571344.1A priority Critical patent/CN107481287A/en
Publication of CN107481287A publication Critical patent/CN107481287A/en
Pending legal-status Critical Current

Links

Classifications

    • 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
    • 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/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明涉及一种基于多标识的物体定位定姿方法及系统,该方法包括以下步骤:在待定位物体的运动空间内设置多个彼此不同的可识别的标识;通过设置在待定位物体上的摄像装置拍摄包含至少一个标识的图像;对图像中的全部标识进行识别、处理和筛选,得到唯一的目标标识,并确定目标标识在图像坐标系中的位置信息;对目标标识进行解码,得到目标标识的编号;根据目标标识的编号确定目标标识在世界坐标系中的标识坐标;根据位置信息、标识坐标确定待定位物体的位姿。本发明提供的一种基于多标识的物体定位定姿方法及系统,实现了对待定位物体的大范围定位定姿,实用性更强,且成本较低。

The present invention relates to a method and system for positioning and attitude determination of an object based on multiple marks. The method comprises the following steps: setting a plurality of identifiable marks different from each other in the motion space of the object to be positioned; The camera device shoots an image containing at least one logo; identifies, processes and screens all the logos in the image to obtain a unique target logo, and determines the position information of the target logo in the image coordinate system; decodes the target logo to obtain the target logo The identification number; determine the identification coordinates of the target identification in the world coordinate system according to the number of the target identification; determine the pose of the object to be positioned according to the position information and identification coordinates. The multi-marker-based object positioning and attitude determination method and system provided by the present invention realize the large-scale positioning and attitude determination of the object to be positioned, and have stronger practicability and lower cost.

Description

一种基于多标识的物体定位定姿方法及系统A method and system for object positioning and attitude determination based on multiple markers

技术领域technical field

本发明涉及计算机视觉/机器人导航定位领域,尤其涉及一种基于多标识的物体定位定姿方法及系统。The invention relates to the field of computer vision/robot navigation and positioning, in particular to a multi-marker-based object positioning and attitude determination method and system.

背景技术Background technique

随着定位技术和LBS(Location-Based Service,基于位置服务)的迅速发展,人类对定位的需求达到了一个新的高度,位置的服务被广泛应用于导航、追踪和导游等方面。LBS的关键技术是导航定位,包括室外定位、室内定位和视觉定位等。With the rapid development of positioning technology and LBS (Location-Based Service, location-based service), the demand for positioning has reached a new height, and location-based services are widely used in navigation, tracking and tour guides. The key technology of LBS is navigation positioning, including outdoor positioning, indoor positioning and visual positioning.

其中,视觉定位是利用计算机视觉识别人工设定标识和自然特征标识进行位姿测量的方法,广泛应用于机器人系统、运动体控制系统和精密检测系统。目前,视觉定位技术具有以下缺点:定位定姿范围小,且精度不够高,机器人或飞行器在运动过程中,无法实现准确的定位定姿,对于人工设定标识和自然特征标识识别时,识别准确率低。Among them, visual positioning is a method of pose measurement using computer vision to recognize artificially set marks and natural feature marks, and is widely used in robot systems, moving body control systems and precision detection systems. At present, the visual positioning technology has the following disadvantages: the range of positioning and attitude determination is small, and the accuracy is not high enough. During the movement of the robot or aircraft, accurate positioning and attitude determination cannot be achieved. For the identification of artificially set signs and natural feature signs, the recognition is accurate. low rate.

发明内容Contents of the invention

本发明所要解决的技术问题是针对现有技术的不足,提供一种基于多标识的物体定位定姿方法及系统。The technical problem to be solved by the present invention is to provide a method and system for positioning and attitude determination of an object based on multiple markers in view of the deficiencies in the prior art.

本发明解决上述技术问题的技术方案如下:The technical scheme that the present invention solves the problems of the technologies described above is as follows:

一种基于多标识的物体定位定姿方法,包括以下步骤:A method for positioning and attitude determination of an object based on multiple identifications, comprising the following steps:

步骤1,在待定位物体的运动空间内设置多个彼此不同的可识别的标识;Step 1, setting multiple identifiable signs different from each other in the motion space of the object to be positioned;

步骤2,通过设置在所述待定位物体上的摄像装置拍摄包含至少一个所述标识的图像;Step 2, taking an image containing at least one of the logos by a camera device arranged on the object to be positioned;

步骤3,对所述图像中的全部标识进行识别、处理和筛选,得到唯一的目标标识,并确定所述目标标识在图像坐标系中的位置信息;Step 3, identifying, processing and screening all the marks in the image to obtain a unique target mark, and determining the position information of the target mark in the image coordinate system;

步骤4,对所述目标标识进行解码,得到所述目标标识的编号;Step 4, decoding the target identifier to obtain the number of the target identifier;

步骤5,根据所述目标标识的编号确定所述目标标识在世界坐标系中的标识坐标;Step 5, determining the coordinates of the target mark in the world coordinate system according to the number of the target mark;

步骤6,根据所述位置信息、所述标识坐标确定所述待定位物体的位姿。Step 6: Determine the pose of the object to be positioned according to the location information and the identification coordinates.

本发明的有益效果是:本发明提供的一种基于多标识的物体定位定姿方法,通过在待定位物体的运动空间内设置多个彼此不同的可识别标识,并通过待定位物体识别这些标识,对这些标识进行处理,确定待定位物体的位姿,实现了对待定位物体的大范围定位定姿,实用性更强,且成本较低。The beneficial effects of the present invention are: the present invention provides a method for positioning and attitude determination of an object based on multiple marks, by setting a plurality of identifiable marks different from each other in the motion space of the object to be positioned, and identifying these marks by the object to be positioned , process these marks, determine the pose of the object to be positioned, and realize the large-scale positioning and pose determination of the object to be positioned, which has stronger practicability and lower cost.

在上述技术方案的基础上,本发明还可以做如下改进。On the basis of the above technical solutions, the present invention can also be improved as follows.

进一步地,步骤3中,具体包括:Further, in step 3, specifically include:

步骤3.1,根据预存的opencv识别算法对所述图像进行识别,得到所述图像的二值轮廓图,并确定所述图像中各轮廓的顶点;Step 3.1, identify the image according to the prestored opencv identification algorithm, obtain the binary contour map of the image, and determine the vertices of each contour in the image;

步骤3.2,根据所述顶点得到的变换矩阵对所述图像进行处理,得到待确定标识;Step 3.2, processing the image according to the transformation matrix obtained from the vertex, to obtain the identification to be determined;

步骤3.3,判断所述待确定标识的数量,当所述待确定标识的数量等于1时,将所述待确定标识作为目标标识;当所述待确定标识的数量大于1时,判断各所述待确定标识的轮廓面积;Step 3.3, judging the number of the identifiers to be determined, when the number of identifiers to be determined is equal to 1, using the identifiers to be determined as target identifiers; when the number of identifiers to be determined is greater than 1, judging the The contour area to be identified;

步骤3.4,当各所述待确定标识的轮廓面积不同时,将轮廓面积最大的所述待确定标识作为目标标识;当各所述待确定标识的轮廓面积相同时,判断各所述待确定标识的中点与所述图像的像主点之间的距离,选择与所述像主点距离最近的所述待确定标识为目标标识;Step 3.4, when the contour areas of the to-be-determined marks are different, use the to-be-determined mark with the largest contour area as the target mark; when the contour areas of the to-be-determined marks are the same, judge the to-be-determined marks The distance between the midpoint of the image and the principal point of the image, select the identification to be determined closest to the principal point of the image as the target identification;

步骤3.5,分别确定所述目标标识的各顶点在所述图像坐标系中的顶点坐标,得到所述目标标识在图像坐标系中的位置信息。Step 3.5, respectively determining the vertex coordinates of each vertex of the target mark in the image coordinate system to obtain the position information of the target mark in the image coordinate system.

进一步地,步骤3.1中,具体包括:Further, in step 3.1, specifically include:

步骤3.1.1,依次对所述图像进行灰度化处理和二值化处理,得到二值图像,并对所述二值图像去噪;Step 3.1.1, performing grayscale processing and binarization processing on the image in turn to obtain a binary image, and denoising the binary image;

步骤3.1.2,根据预设的轮廓提取算法提取所述二值图像的轮廓;Step 3.1.2, extracting the contour of the binary image according to a preset contour extraction algorithm;

步骤3.1.3,根据预设的轮廓阈值,去除面积小于所述轮廓阈值的轮廓;Step 3.1.3, removing contours whose area is smaller than the contour threshold according to the preset contour threshold;

步骤3.1.4,对保留的所述轮廓进行多边形近似,得到多边形轮廓;Step 3.1.4, performing polygonal approximation on the retained outline to obtain a polygonal outline;

步骤3.1.5,判断所述多边形轮廓是否为凸多边形,去除不为凸多边形的多边形轮廓;Step 3.1.5, judging whether the polygonal outline is a convex polygon, and removing polygonal outlines that are not convex polygons;

步骤3.1.6,提取保留的所述多边形轮廓的顶点。Step 3.1.6, extracting the retained vertices of the polygonal outline.

进一步地,步骤6中,具体包括:Further, in step 6, specifically include:

步骤6.1,根据所述位置信息、所述标识坐标和预设的位姿解算算法,确定所述目标标识在所述世界坐标系相对于所述图像坐标系的位姿;Step 6.1: Determine the pose of the target marker in the world coordinate system relative to the image coordinate system according to the position information, the marker coordinates, and a preset pose calculation algorithm;

步骤6.2,根据预设的求逆运算确定所述图像坐标系相对于所述世界坐标系的位姿,得到所述待定位物体的位姿。Step 6.2: Determine the pose of the image coordinate system relative to the world coordinate system according to a preset inversion operation, and obtain the pose of the object to be positioned.

进一步地,所述物体定位定姿方法还包括:Further, the object positioning and attitude determination method also includes:

步骤7,当所述待定位物体平动或转动时,重新执行步骤2至步骤6,确定所述待定位物体的位姿。Step 7, when the object to be positioned translates or rotates, re-execute steps 2 to 6 to determine the pose of the object to be positioned.

上述进一步方案的有益效果是:当待定位物体运动时,通过识别多个彼此不同的可识别标识,实现了即使待定位物体在平动或转动,也能及时准确地对待定位物体进行定位定姿,不仅实现了对三维的位置定位,还可以获取三维方向的偏转角度信息实现六个自由度的位姿测量,提高了实用性,扩展了定位定姿范围。The beneficial effect of the above further solution is: when the object to be positioned is moving, by identifying a plurality of identifiable marks that are different from each other, it is realized that even if the object to be positioned is moving in translation or rotating, the object to be positioned can be positioned and fixed in a timely and accurate manner , not only achieves three-dimensional position positioning, but also obtains deflection angle information in three-dimensional directions to realize six-degree-of-freedom pose measurement, which improves practicability and expands the range of positioning and attitude determination.

本发明解决上述技术问题的另一种技术方案如下:Another kind of technical scheme that the present invention solves the problems of the technologies described above is as follows:

一种基于多标识的物体定位定姿系统,包括:多个彼此不同的可识别的标识,以及待定位物体,其中:A multi-marker-based object positioning and attitude determination system, including: multiple identifiable signs that are different from each other, and an object to be positioned, wherein:

所述标识设置在所述待定位物体的运动空间内;The mark is set in the movement space of the object to be positioned;

所述待定位物体包括:The objects to be positioned include:

摄像装置,用于拍摄包含至少一个所述标识的图像;a camera device configured to capture an image containing at least one of said markers;

处理器,用于对所述图像中的全部标识进行识别、处理和筛选,得到唯一的目标标识,并确定所述目标标识在图像坐标系中的位置信息,并对所述目标标识进行解码,得到所述目标标识的编号,并根据所述目标标识的编号确定所述目标标识在世界坐标系中的标识坐标,并根据所述位置信息、所述标识坐标确定所述待定位物体的位姿。a processor, configured to identify, process and screen all the markers in the image to obtain a unique target marker, determine the position information of the target marker in the image coordinate system, and decode the target marker, Obtain the number of the target mark, and determine the mark coordinates of the target mark in the world coordinate system according to the number of the target mark, and determine the pose of the object to be positioned according to the position information and the mark coordinates .

进一步地,所述处理器具体包括:Further, the processor specifically includes:

图像识别单元,用于根据预存的opencv识别算法对所述图像进行识别,得到所述图像的二值轮廓图,并确定所述图像中各轮廓的顶点;The image recognition unit is used to recognize the image according to the prestored opencv recognition algorithm, obtain the binary contour map of the image, and determine the vertices of each contour in the image;

图像处理单元,用于根据所述顶点得到的变换矩阵对所述图像进行处理,得到待确定标识;An image processing unit, configured to process the image according to the transformation matrix obtained from the vertex, to obtain the identifier to be determined;

判断单元,用于判断所述待确定标识的数量,当所述待确定标识的数量等于1时,将所述待确定标识作为目标标识;当所述待确定标识的数量大于1时,判断各所述待确定标识的轮廓面积;A judging unit, configured to judge the number of the identifiers to be determined, when the number of the identifiers to be determined is equal to 1, use the identifiers to be determined as target identifiers; when the number of identifiers to be determined is greater than 1, judge each The contour area of the logo to be determined;

当各所述待确定标识的轮廓面积不同时,将轮廓面积最大的所述待确定标识作为目标标识;当各所述待确定标识的轮廓面积相同时,判断各所述待确定标识的中点与所述图像的像主点之间的距离,选择与所述像主点距离最近的所述待确定标识为目标标识;When the contour areas of the marks to be determined are different, the mark to be determined with the largest contour area is used as the target mark; when the contour areas of the marks to be determined are the same, determine the midpoint of the marks to be determined The distance between the principal point of the image and the principal point of the image, select the identification to be determined closest to the principal point of the image as the target identification;

坐标确定单元,用于分别确定所述目标标识的各顶点在所述图像坐标系中的顶点坐标,得到所述目标标识在图像坐标系中的位置信息。The coordinate determining unit is configured to respectively determine the vertex coordinates of each vertex of the target mark in the image coordinate system, and obtain the position information of the target mark in the image coordinate system.

进一步地,所述图像识别单元具体用于依次对所述图像进行灰度化处理和二值化处理,得到二值图像,并对所述二值图像去噪,并根据预设的轮廓提取算法提取所述二值图像的轮廓,并根据预设的轮廓阈值,去除面积小于所述轮廓阈值的轮廓,并对保留的所述轮廓进行多边形近似,得到多边形轮廓,并判断所述多边形轮廓是否为凸多边形,去除不为凸多边形的多边形轮廓,并提取保留的所述多边形轮廓的顶点。Further, the image recognition unit is specifically configured to sequentially perform grayscale processing and binarization processing on the image to obtain a binary image, and denoise the binary image, and perform contour extraction according to a preset algorithm. extracting the contour of the binary image, and removing contours whose area is smaller than the contour threshold according to a preset contour threshold, and performing polygonal approximation on the retained contour to obtain a polygonal contour, and judging whether the polygonal contour is Convex polygons, remove polygon outlines that are not convex polygons, and extract vertices of the polygon outlines that remain.

进一步地,所述处理器还包括:Further, the processor also includes:

计算单元,用于根据所述位置信息、所述标识坐标和预设的位姿解算算法,确定所述目标标识在所述世界坐标系相对于所述图像坐标系的位姿,并根据预设的求逆运算确定所述图像坐标系相对于所述世界坐标系的位姿,得到所述待定位物体的位姿。A calculation unit, configured to determine the pose of the target marker in the world coordinate system relative to the image coordinate system according to the position information, the marker coordinates, and a preset pose calculation algorithm, and determine the pose according to the preset The inverse operation provided determines the pose of the image coordinate system relative to the world coordinate system to obtain the pose of the object to be positioned.

进一步地,所述处理器还用于当所述待定位物体平动或转动时,通过所述处理器重新确定所述待定位物体的位姿。Further, the processor is further configured to re-determine the pose of the object to be positioned through the processor when the object to be positioned translates or rotates.

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。Advantages of additional aspects of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

附图说明Description of drawings

图1为本发明实施例提供的一种基于多标识的物体定位定姿方法的流程示意图;FIG. 1 is a schematic flowchart of a multi-marker-based object positioning and attitude determination method provided by an embodiment of the present invention;

图2为本发明另一实施例提供的一种基于多标识的物体定位定姿方法的流程图;Fig. 2 is a flow chart of a multi-marker-based object positioning and attitude determination method provided by another embodiment of the present invention;

图3为本发明另一实施例提供的一种基于多标识的物体定位定姿系统的空间结构示意图;FIG. 3 is a schematic diagram of the spatial structure of a multi-marker-based object positioning and attitude determination system provided by another embodiment of the present invention;

图4为本发明另一实施例提供的一种基于多标识的物体定位定姿系统的待定位物体的结构示意图。Fig. 4 is a schematic structural diagram of an object to be positioned in a multi-marker-based object positioning and attitude determination system according to another embodiment of the present invention.

具体实施方式detailed description

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。The principles and features of the present invention are described below in conjunction with the accompanying drawings, and the examples given are only used to explain the present invention, and are not intended to limit the scope of the present invention.

如图1所示,为本发明实施例提供的一种基于多标识的物体定位定姿方法的流程示意图,该方法包括以下步骤:As shown in FIG. 1 , it is a schematic flow chart of a multi-label-based object positioning and attitude determination method provided by an embodiment of the present invention. The method includes the following steps:

S1,在待定位物体的运动空间内设置多个彼此不同的可识别的标识,标识是为了供待定位物体识别用,这些标识都带有特定的可识别特征,可识别特征可以为纹理图案特征或由特征点构成的图案特征,这些标识的图案特征彼此之间都不同,以区分各个标识,这些图案特征可以转化为特定的数字编号,待定位物体通过数字编号来区分这些标识。S1, set multiple identifiable marks different from each other in the motion space of the object to be positioned. The marks are for the identification of the object to be positioned. These marks have specific identifiable features, and the identifiable features can be texture pattern features Or pattern features composed of feature points. The pattern features of these marks are different from each other to distinguish each mark. These pattern features can be converted into specific digital numbers, and the objects to be positioned are distinguished by digital numbers.

各个标识的可识别特征可以包括或可以转化为至少4个数字编号的一组特征点集,该组特征点集应该是方便确定该标识相对世界坐标系的位置信息,例如,标识可以为采用喷绘打印的外边缘有一圈黑色边框,内部为黑白方格组合的图案,每个标识图案内部黑白方格组合的方式为可通过汉明码解码来获取标识对应的数字编号,例如,可以选择内部为5*5的方格,排除旋转后的重复纹理,其可组合对应1204个编号。The identifiable features of each sign may include or be transformed into a set of feature points with at least 4 numbers. This set of feature points should be convenient for determining the position information of the sign relative to the world coordinate system. For example, the sign may be spray-painted There is a black border around the outer edge of the print, and the inside is a combination of black and white squares. The combination of black and white squares inside each logo pattern can be decoded by Hamming code to obtain the corresponding number of the logo. For example, you can choose 5 inside The grid of *5 excludes the repeated texture after rotation, which can be combined to correspond to 1204 numbers.

优选地,还可以直接在待定位物体运动空间周边的参考物体表面选取标识。Preferably, the mark can also be directly selected on the surface of the reference object around the motion space of the object to be positioned.

这些标识还需要满足以下条件,保证待定位物体在运动空间的不同位置,都能够获取至少一个完整的标识。These identifications also need to meet the following conditions to ensure that at least one complete identification can be obtained at different positions of the object to be positioned in the motion space.

下面给出一种布置标识的方法,选定空间参考点,即世界坐标系的原点,将标识固定于方便测量其四个矩形顶点的三维位置的空间,也可使用平面版或支架来固定标识,这些标识的密度应确保随待定位物体移动的摄像装置的拍摄视野中至少有一个标识出现。A method for arranging signs is given below. Select a spatial reference point, that is, the origin of the world coordinate system, and fix the sign in a space that is convenient for measuring the three-dimensional positions of its four rectangular vertices. You can also use a flat plate or a bracket to fix the sign , the density of these marks should ensure that at least one mark appears in the shooting field of view of the camera device moving with the object to be positioned.

S2,通过设置在待定位物体上的摄像装置拍摄包含至少一个标识的图像,这里的摄像装置指的是视觉传感器,通常可以使用光学摄像机,以预设的频率实时采集图像数据。S2, taking an image containing at least one logo by using a camera device arranged on the object to be positioned, where the camera device refers to a visual sensor, usually an optical camera can be used to collect image data in real time at a preset frequency.

需要说明的是,在拍摄之前,需要对摄像装置进行标定,例如,采用“张正友标定”的棋盘格标定方法来标定摄像装置,获取焦距fx、fy,偏移量Cx、Cy的摄像装置内参和畸变参数,确定摄像装置的成像数学模型,然后保存摄像装置的内参和畸变参数供位姿解算调用。It should be noted that before shooting, the camera device needs to be calibrated. For example, the camera device is calibrated using the checkerboard calibration method of "Zhang Zhengyou Calibration" to obtain the focal lengths f x , f y , offsets C x , C y The internal parameters and distortion parameters of the camera device are used to determine the imaging mathematical model of the camera device, and then the internal parameters and distortion parameters of the camera device are saved for pose calculation and call.

S3,对图像中的全部标识进行识别、处理和筛选,得到唯一的目标标识,并确定目标标识在图像坐标系中的位置信息。S3, identify, process and screen all the markers in the image to obtain a unique target marker, and determine the position information of the target marker in the image coordinate system.

需要说明的是,拍摄到的图像中可能包含多个标识或者其他干扰物的图像,这是需要对图像进行处理,从中选出符合要求的一个标识,例如,可以通过opencv识别算法从图像中识别出所有可能的标识,再对标识进行测量标定,例如,根据汉明距离从中选出唯一的目标标识。It should be noted that the captured image may contain images of multiple logos or other disturbances. This requires image processing to select a logo that meets the requirements. For example, it can be identified from the image through the opencv recognition algorithm Find out all possible identifications, and then measure and calibrate the identifications, for example, select a unique target identification based on the Hamming distance.

S4,对目标标识进行解码,得到目标标识的编号。S4, decoding the target identifier to obtain the number of the target identifier.

例如,当标识为内部由5*5的黑白方格组成的图案时,可以通过汉明距离解码的方式得到标识的编号。For example, when the logo is a pattern composed of 5*5 black and white squares, the number of the logo can be obtained through Hamming distance decoding.

S5,根据目标标识的编号确定目标标识在世界坐标系中的标识坐标,各个标识在世界坐标系中的坐标可以提前设置好,预存在待定位物体中,当待定位物体识别到某个标识后,就可以得到该标识的坐标了。S5, determine the mark coordinates of the target mark in the world coordinate system according to the number of the target mark, the coordinates of each mark in the world coordinate system can be set in advance, pre-stored in the object to be positioned, when the object to be positioned recognizes a certain mark , you can get the coordinates of the logo.

S6,根据位置信息、标识坐标确定待定位物体的位姿。S6. Determine the pose of the object to be positioned according to the position information and the identification coordinates.

例如,可以采用opencv提供的位姿解算算法中的一种通过迭代求出重投影误差最小的解作为问题的最优解的算法来求解PNP问题(perspective-n-point,多点透视),根据识别的标识的世界坐标求解出标识所在世界坐标系相对摄像机坐标系的位姿,再通过求逆运算求解出摄像机坐标系在世界坐标系下的位姿,将此位姿数据与摄像装置到待定位物体的位姿做差,即解算出待定位物体的位姿。For example, one of the pose calculation algorithms provided by opencv can be used to solve the PNP problem (perspective-n-point, multi-point perspective) by iteratively finding the solution with the smallest reprojection error as the optimal solution of the problem. According to the world coordinates of the identified logo, the pose of the world coordinate system where the logo is located relative to the camera coordinate system is solved, and then the pose of the camera coordinate system in the world coordinate system is solved by inverse operation, and the pose data is combined with the camera device to The pose of the object to be positioned is calculated, that is, the pose of the object to be positioned is calculated.

本实施例提供的一种基于多标识的物体定位定姿方法,通过在待定位物体的运动空间内设置多个彼此不同的可识别标识,并通过待定位物体识别这些标识,对这些标识进行处理,确定待定位物体的位姿,实现了对待定位物体的大范围定位定姿,实用性更强,且成本较低。This embodiment provides a multi-marker-based object positioning and attitude determination method, by setting multiple identifiable marks that are different from each other in the motion space of the object to be positioned, and identifying these marks by the object to be positioned, and processing these marks , to determine the pose of the object to be positioned, and realize the positioning and pose determination of the object to be positioned in a large range, with stronger practicability and lower cost.

如图2所示,为本发明另一实施例提供的一种基于多标识的物体定位定姿方法的流程图,下面对该方法进行详细说明,该方法包括以下步骤:As shown in FIG. 2 , it is a flow chart of a multi-label-based object positioning and attitude determination method provided by another embodiment of the present invention. The method will be described in detail below. The method includes the following steps:

S1,在待定位物体的运动空间内设置多个彼此不同的可识别的标识,标识是为了供待定位物体识别用,这些标识都带有特定的可识别特征,可识别特征可以为纹理图案特征或由特征点构成的图案特征,这些标识的图案特征彼此之间都不同,以区分各个标识,这些图案特征可以转化为特定的数字编号,待定位物体通过数字编号来区分这些标识。S1, set multiple identifiable marks different from each other in the motion space of the object to be positioned. The marks are for the identification of the object to be positioned. These marks have specific identifiable features, and the identifiable features can be texture pattern features Or pattern features composed of feature points. The pattern features of these marks are different from each other to distinguish each mark. These pattern features can be converted into specific digital numbers, and the objects to be positioned are distinguished by digital numbers.

各个标识的可识别特征可以包括或可以转化为至少4个数字编号的一组特征点集,该组特征点集应该是方便确定该标识相对世界坐标系的位置信息,例如,标识可以为采用喷绘打印的外边缘有一圈黑色边框,内部为黑白方格组合的图案,每个标识图案内部黑白方格组合的方式为可通过汉明码解码来获取标识对应的数字编号,例如,可以选择内部为5*5的方格,排除旋转后的重复纹理,其可组合对应1204个编号。The identifiable features of each sign may include or be transformed into a set of feature points with at least 4 numbers. This set of feature points should be convenient for determining the position information of the sign relative to the world coordinate system. For example, the sign may be spray-painted There is a black border around the outer edge of the print, and the inside is a combination of black and white squares. The combination of black and white squares inside each logo pattern can be decoded by Hamming code to obtain the corresponding number of the logo. For example, you can choose 5 inside The grid of *5 excludes the repeated texture after rotation, which can be combined to correspond to 1204 numbers.

优选地,还可以直接在待定位物体运动空间周边的参考物体表面选取标识。Preferably, the mark can also be directly selected on the surface of the reference object around the motion space of the object to be positioned.

这些标识还需要满足以下条件,保证待定位物体在运动空间的不同位置,都能够获取至少一个完整的标识。These identifications also need to meet the following conditions to ensure that at least one complete identification can be obtained at different positions of the object to be positioned in the motion space.

下面给出一种布置标识的方法,选定空间参考点,即世界坐标系的原点,将标识固定于方便测量其四个矩形顶点的三维位置的空间,也可使用平面版或支架来固定标识,这些标识的密度应确保随待定位物体移动的摄像装置的拍摄视野中至少有一个标识出现。A method for arranging signs is given below. Select a spatial reference point, that is, the origin of the world coordinate system, and fix the sign in a space that is convenient for measuring the three-dimensional positions of its four rectangular vertices. You can also use a flat plate or a bracket to fix the sign , the density of these marks should ensure that at least one mark appears in the shooting field of view of the camera device moving with the object to be positioned.

S2,通过设置在待定位物体上的摄像装置拍摄包含至少一个标识的图像,这里的摄像装置指的是视觉传感器,通常可以使用光学摄像机,以预设的频率实时采集图像数据。S2, taking an image containing at least one logo by using a camera device arranged on the object to be positioned, where the camera device refers to a visual sensor, usually an optical camera can be used to collect image data in real time at a preset frequency.

需要说明的是,在拍摄之前,需要对摄像装置进行标定,例如,采用“张正友标定”的棋盘格标定方法来标定摄像装置,获取焦距fx、fy,偏移量Cx、Cy的摄像装置内参和畸变参数,确定摄像装置的成像数学模型,然后保存摄像装置的内参和畸变参数供位姿解算调用。It should be noted that before shooting, the camera device needs to be calibrated. For example, the camera device is calibrated using the checkerboard calibration method of "Zhang Zhengyou Calibration" to obtain the focal lengths f x , f y , offsets C x , C y The internal parameters and distortion parameters of the camera device are used to determine the imaging mathematical model of the camera device, and then the internal parameters and distortion parameters of the camera device are saved for pose calculation and call.

S3,对图像中的全部标识进行识别、处理和筛选,得到唯一的目标标识,并确定目标标识在图像坐标系中的位置信息。S3, identify, process and screen all the markers in the image to obtain a unique target marker, and determine the position information of the target marker in the image coordinate system.

需要说明的是,拍摄到的图像中可能包含多个标识或者其他干扰物的图像,这是需要对图像进行处理,从中选出符合要求的一个标识,例如,可以通过opencv识别算法从图像中识别出所有可能的标识,再对标识进行测量标定,例如,根据汉明距离从中选出唯一的目标标识。It should be noted that the captured image may contain images of multiple logos or other disturbances. This requires image processing to select a logo that meets the requirements. For example, it can be identified from the image through the opencv recognition algorithm Find out all possible identifications, and then measure and calibrate the identifications, for example, select a unique target identification based on the Hamming distance.

具体地,步骤S3可以细化为以下几个步骤。Specifically, step S3 may be subdivided into the following steps.

S31,根据预存的opencv识别算法对图像进行识别,得到图像的二值轮廓图,并确定图像中各轮廓的顶点,下面对这一过程进行详细说明。S31. Recognize the image according to the pre-stored opencv recognition algorithm, obtain a binary contour map of the image, and determine vertices of each contour in the image. This process will be described in detail below.

在获取到图像后,依次对图像进行灰度化处理,可以理解,如果摄像装置采用的是直接采集灰度图像的高速摄像机,则不需要对图像进行灰度化处理。After the image is acquired, grayscale processing is performed on the image in sequence. It can be understood that if the camera device is a high-speed camera that directly collects grayscale images, it is not necessary to perform grayscale processing on the image.

然后将得到的灰度图像转化为二值图像,二值化处理可以采用自适应阈值分割算法,自适应阈值分割方法可以适应一定的光照变化。Then convert the obtained grayscale image into a binary image, and the binarization process can adopt an adaptive threshold segmentation algorithm, which can adapt to certain illumination changes.

再对得到的二值图像进行形态学开运算,对二值图像进行去噪,再根据预设的轮廓提取算法提取去噪后二值图像的轮廓。Then, the morphological opening operation is performed on the obtained binary image, the binary image is denoised, and the contour of the denoised binary image is extracted according to a preset contour extraction algorithm.

再预设的轮廓阈值,去除面积小于轮廓阈值的轮廓,例如,假设标识的面积最小为s,那么轮廓阈值就可以设置为s,可以理解,这里也可以通过对轮廓的边长等进行判断,去除较小的轮廓。Then preset the contour threshold to remove the contour whose area is smaller than the contour threshold. For example, assuming that the minimum area of the logo is s, then the contour threshold can be set to s. It is understandable that the side length of the contour can also be judged here. Remove smaller outlines.

对保留的轮廓进行多边形近似,得到多边形轮廓,并判断多边形轮廓是否为凸多边形,去除不为凸多边形的多边形轮廓。Perform polygonal approximation on the retained contour to obtain a polygonal contour, judge whether the polygonal contour is a convex polygon, and remove the polygonal contours that are not convex polygons.

再根据预设的边长阈值,对得到的凸多边形轮廓的边长进行判断,去除不满足边长阈值条件的轮廓,例如,假设标识的最小边长为b,那么边长阈值就可以设置为b,通过这一步骤可以进一步去除不满足条件的轮廓。Then judge the side length of the obtained convex polygonal contour according to the preset side length threshold, and remove the contours that do not meet the side length threshold condition. For example, assuming that the minimum side length of the logo is b, then the side length threshold can be set as b, Contours that do not meet the conditions can be further removed through this step.

最后,提取保留的凸多边形轮廓的顶点。Finally, the vertices of the retained convex polygonal contours are extracted.

S32,根据顶点得到的变换矩阵对图像进行处理,得到待确定标识,假设标识是内部包含5*5个黑白方格的正方形标识,下面进行详细说明。S32. Process the image according to the transformation matrix obtained from the vertices to obtain the logo to be determined. It is assumed that the logo is a square logo containing 5*5 black and white squares inside. The details will be described below.

首先根据凸多边形轮廓的顶点获取变换矩阵,来获取图像的正视图,由变换矩阵对图像进行透视变换,变换为70*70的矩形标识图,然后对透视图进行otsu算法阈值分割,再对分割后二值轮廓图像使用10*10方格遍历边缘区域判断其是否有一圈黑色边框,如果有,则保留该轮廓,如果没有则去除。再对标识的内部黑白方格进行解码,通过汉明距离解码得到标识编号信息。得到待确定标识。First, obtain the transformation matrix according to the vertices of the convex polygon outline to obtain the front view of the image, perform perspective transformation on the image by the transformation matrix, and transform it into a 70*70 rectangular logo image, then perform otsu algorithm threshold segmentation on the perspective image, and then segment The post-binary contour image uses 10*10 squares to traverse the edge area to determine whether there is a black border around it. If there is, the contour is kept, and if not, it is removed. Then decode the internal black and white squares of the logo, and obtain the logo number information through Hamming distance decoding. Obtain the identification to be determined.

S33,判断待确定标识的数量,当待确定标识的数量等于1时,将待确定标识作为目标标识;当待确定标识的数量大于1时,判断各待确定标识的轮廓面积。S33, judge the number of to-be-determined marks, when the number of to-be-determined marks is equal to 1, use the to-be-determined marks as target marks;

S34,当各待确定标识的轮廓面积不同时,将轮廓面积最大的待确定标识作为目标标识;距离待定位物体越近,标识的面积也就越大,这样可以确定最近标识作为目标标识。当各待确定标识的轮廓面积相同时,判断各待确定标识的中点与图像的像主点之间的距离,选择与像主点距离最近的待确定标识为目标标识。S34. When the contour areas of the marks to be determined are different, use the mark to be determined with the largest contour area as the target mark; the closer to the object to be located, the larger the area of the mark, so that the nearest mark can be determined as the target mark. When the contour area of each to-be-determined mark is the same, judge the distance between the midpoint of each to-be-determined mark and the image principal point of the image, and select the to-be-determined mark with the closest distance to the image principal point as the target mark.

S35,分别确定目标标识的各顶点在图像坐标系中的顶点坐标,得到目标标识在图像坐标系中的位置信息。S35, respectively determine the vertex coordinates of each vertex of the target mark in the image coordinate system, and obtain the position information of the target mark in the image coordinate system.

S4,对目标标识进行解码,得到目标标识的编号。S4, decoding the target identifier to obtain the number of the target identifier.

S5,根据目标标识的编号确定目标标识在世界坐标系中的标识坐标,各个标识在世界坐标系中的坐标可以提前设置好,预存在待定位物体中,当待定位物体识别到某个标识后,就可以得到该标识的坐标了。S5, determine the mark coordinates of the target mark in the world coordinate system according to the number of the target mark, the coordinates of each mark in the world coordinate system can be set in advance, pre-stored in the object to be positioned, when the object to be positioned recognizes a certain mark , you can get the coordinates of the logo.

S6,根据位置信息、标识坐标确定待定位物体的位姿。S6. Determine the pose of the object to be positioned according to the position information and the identification coordinates.

具体地,根据位置信息、标识坐标和预设的位姿解算算法,确定目标标识在世界坐标系相对于图像坐标系的位姿。Specifically, the pose of the target marker in the world coordinate system relative to the image coordinate system is determined according to the position information, marker coordinates, and a preset pose calculation algorithm.

根据预设的求逆运算确定图像坐标系相对于世界坐标系的位姿,得到待定位物体的位姿。Determine the pose of the image coordinate system relative to the world coordinate system according to the preset inversion operation, and obtain the pose of the object to be positioned.

例如,可以采用opencv提供的位姿解算算法中的一种通过迭代求出重投影误差最小的解作为问题的最优解的算法来求解PNP问题,确定目标标识在世界坐标系相对于图像坐标系的位姿。For example, one of the pose calculation algorithms provided by opencv can be used to solve the PNP problem by iteratively finding the solution with the smallest reprojection error as the optimal solution of the problem, and determine the target logo in the world coordinate system relative to the image coordinates pose of the system.

当待定位物体平动或转动时,重新执行步骤S2至步骤S6,确定待定位物体的位姿。When the object to be positioned translates or rotates, step S2 to step S6 are re-executed to determine the pose of the object to be positioned.

仅通过单个标识,只能确定出此标识出现在摄像机视野时待定位物体的位姿,当待定位物体移动或转动范围较大,使单个标识偏离视野时,可以通过识别视野内多个标识中另一个标识来确定物体位姿,进而通过多个标识实现扩展定位定姿范围。Only through a single mark, the pose of the object to be positioned can only be determined when the mark appears in the camera's field of view. When the object to be positioned moves or rotates in a large range, making a single mark deviate from the field of view, it can be identified by identifying multiple marks in the field of view. Another mark is used to determine the pose of the object, and then the range of positioning and pose determination can be expanded through multiple marks.

如图3所示,为本发明另一实施例提供的一种基于多标识的物体定位定姿系统的空间结构示意图,包括:多个彼此不同的可识别的标识10,以及待定位物体20,其中:As shown in FIG. 3 , it is a schematic diagram of the spatial structure of a multi-marker-based object positioning and attitude determination system provided by another embodiment of the present invention, including: multiple identifiable marks 10 different from each other, and an object to be positioned 20, in:

标识10设置在待定位物体20的运动空间内。The marker 10 is arranged in the movement space of the object 20 to be positioned.

待定位物体20可以为可运动的机器车、机器人或飞行器等,具体地,可以包括:The object 20 to be positioned may be a movable robot vehicle, robot or aircraft, etc., specifically, may include:

摄像装置21,用于拍摄包含至少一个标识10的图像,可以使用光学摄像机,以一定的频率实时采集图像数据。The camera device 21 is used to take images containing at least one sign 10, and can use an optical camera to collect image data in real time at a certain frequency.

摄像装置21与待定位物体20的连接方式可以为:将伸缩杆的底端固定于待定位物体20,顶端连接球型小云台,云台连接摄像装置21,通过伸缩杆,可以调节摄像装置21的高度,通过球型小云台,可以调节摄像装置21的旋转角度,通过调节摄像装置21的高度和视角,可以确保摄像装置21的视野内至少有一个标识出现。The connection mode between the camera 21 and the object to be positioned 20 can be: the bottom end of the telescopic rod is fixed on the object to be positioned 20, the top is connected to a small spherical platform, and the cloud platform is connected to the camera 21, and the camera can be adjusted by the telescopic rod. The height of 21, the rotation angle of camera 21 can be adjusted through the small spherical head, and by adjusting the height and viewing angle of camera 21, it can be ensured that at least one logo appears in the field of view of camera 21.

处理器22,用于对图像中的全部标识10进行识别、处理和筛选,得到唯一的目标标识,并确定目标标识在图像坐标系中的位置信息,并对目标标识进行解码,得到目标标识的编号,并根据目标标识的编号确定目标标识在世界坐标系中的标识坐标,并根据位置信息、标识坐标确定待定位物体20的位姿。The processor 22 is configured to identify, process and screen all the markers 10 in the image to obtain a unique target marker, determine the position information of the target marker in the image coordinate system, and decode the target marker to obtain the target marker number, and determine the identification coordinates of the target identification in the world coordinate system according to the number of the target identification, and determine the pose of the object 20 to be positioned according to the position information and identification coordinates.

从本实施例中可以看出,待定位物体20中的处理器22对图像进行了复杂的处理,下面将通过另一个实施例,对待定位物体20进行详细说明。It can be seen from this embodiment that the processor 22 in the object to be positioned 20 performs complex processing on the image, and the object to be positioned 20 will be described in detail below through another embodiment.

如图4所示,为本发明另一实施例提供的一种基于多标识的物体定位定姿系统的待定位物体20的结构示意图,该待定位物体20包括:摄像装置21和处理器22,处理器22具体包括:As shown in FIG. 4 , it is a schematic structural diagram of an object to be positioned 20 of a multi-marker-based object positioning and attitude determination system provided by another embodiment of the present invention. The object to be positioned 20 includes: a camera 21 and a processor 22, Processor 22 specifically includes:

图像识别单元221,用于根据预存的opencv识别算法对图像进行识别,得到图像的二值轮廓图,并确定图像中各轮廓的顶点。The image recognition unit 221 is used to recognize the image according to the pre-stored opencv recognition algorithm, obtain the binary contour map of the image, and determine the vertices of each contour in the image.

图像识别单元221具体用于依次对图像进行灰度化处理和二值化处理,得到二值图像,并对二值图像去噪,并根据预设的轮廓提取算法提取二值图像的轮廓,并根据预设的轮廓阈值,去除面积小于轮廓阈值的轮廓,并对保留的轮廓进行多边形近似,得到多边形轮廓,并判断多边形轮廓是否为凸多边形,去除不为凸多边形的多边形轮廓,并提取保留的多边形轮廓的顶点。The image recognition unit 221 is specifically configured to sequentially perform grayscale processing and binarization processing on the image to obtain a binary image, and denoise the binary image, and extract the contour of the binary image according to a preset contour extraction algorithm, and According to the preset contour threshold, remove the contours whose area is smaller than the contour threshold, and perform polygon approximation on the retained contours to obtain polygonal contours, and judge whether the polygonal contours are convex polygons, remove non-convex polygonal polygonal contours, and extract the retained ones The vertices of the polygonal outline.

图像处理单元222,用于根据顶点得到的变换矩阵对图像进行处理,得到待确定标识。The image processing unit 222 is configured to process the image according to the transformation matrix obtained from the vertices to obtain the identifier to be determined.

判断单元223,用于判断待确定标识的数量,当待确定标识的数量等于1时,将待确定标识作为目标标识。当待确定标识的数量大于1时,判断各待确定标识的轮廓面积。The judging unit 223 is configured to judge the number of identifiers to be determined, and when the number of identifiers to be determined is equal to 1, use the identifier to be determined as the target identifier. When the number of to-be-determined markers is greater than 1, determine the contour area of each to-be-determined marker.

当各待确定标识的轮廓面积不同时,将轮廓面积最大的待确定标识作为目标标识。当各待确定标识的轮廓面积相同时,判断各待确定标识的中点与图像的像主点之间的距离,选择与像主点距离最近的待确定标识为目标标识。When the contour areas of the to-be-determined marks are different, the to-be-determined mark with the largest contour area is taken as the target mark. When the contour area of each to-be-determined mark is the same, judge the distance between the midpoint of each to-be-determined mark and the image principal point of the image, and select the to-be-determined mark with the closest distance to the image principal point as the target mark.

坐标确定单元224,用于分别确定目标标识的各顶点在图像坐标系中的顶点坐标,得到目标标识在图像坐标系中的位置信息。The coordinate determining unit 224 is configured to respectively determine the vertex coordinates of each vertex of the target mark in the image coordinate system, and obtain the position information of the target mark in the image coordinate system.

解码单元225,对目标标识进行解码,得到目标标识的编号,并根据目标标识的编号确定目标标识在世界坐标系中的标识坐标。The decoding unit 225 decodes the target mark to obtain the number of the target mark, and determines the mark coordinates of the target mark in the world coordinate system according to the number of the target mark.

计算单元226,用于根据位置信息、标识坐标和预设的位姿解算算法,确定目标标识在世界坐标系相对于图像坐标系的位姿,并根据预设的求逆运算确定图像坐标系相对于世界坐标系的位姿,得到待定位物体20的位姿。The calculation unit 226 is used to determine the pose of the target marker in the world coordinate system relative to the image coordinate system according to the position information, the marker coordinates and the preset pose calculation algorithm, and determine the image coordinate system according to the preset inversion operation Relative to the pose of the world coordinate system, the pose of the object to be positioned 20 is obtained.

优选地,处理器22还用于当待定位物体20平动或转动时,通过处理器22重新确定待定位物体20的位姿。Preferably, the processor 22 is also used to re-determine the pose of the object to be positioned 20 through the processor 22 when the object to be positioned 20 translates or rotates.

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。Readers should understand that in the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" mean that the embodiments or examples are combined A particular feature, structure, material, or characteristic is described as included in at least one embodiment or example of the invention. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the described specific features, structures, materials or characteristics may be combined in any suitable manner in any one or more embodiments or examples. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without conflicting with each other.

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described devices and units can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated. to another system, or some features may be ignored, or not implemented.

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。A unit described as a separate component may or may not be physically separated, and a component displayed as a unit may or may not be a physical unit, that is, it may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment of the present invention.

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of software products, and the computer software products are stored in a storage medium In, several instructions are included to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-OnlyMemory), random access memory (RAM, RandomAccessMemory), magnetic disk or optical disk and other media that can store program codes.

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or modifications within the technical scope disclosed in the present invention. Replacement, these modifications or replacements shall all fall within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims (10)

1.一种基于多标识的物体定位定姿方法,其特征在于,包括以下步骤:1. a method for positioning and attitude determination of an object based on multiple marks, is characterized in that, comprising the following steps: 步骤1,在待定位物体的运动空间内设置多个彼此不同的可识别的标识;Step 1, setting multiple identifiable signs different from each other in the motion space of the object to be positioned; 步骤2,通过设置在所述待定位物体上的摄像装置拍摄包含至少一个所述标识的图像;Step 2, taking an image containing at least one of the logos by a camera device arranged on the object to be positioned; 步骤3,对所述图像中的全部标识进行识别、处理和筛选,得到唯一的目标标识,并确定所述目标标识在图像坐标系中的位置信息;Step 3, identifying, processing and screening all the marks in the image to obtain a unique target mark, and determining the position information of the target mark in the image coordinate system; 步骤4,对所述目标标识进行解码,得到所述目标标识的编号;Step 4, decoding the target identifier to obtain the number of the target identifier; 步骤5,根据所述目标标识的编号确定所述目标标识在世界坐标系中的标识坐标;Step 5, determining the coordinates of the target mark in the world coordinate system according to the number of the target mark; 步骤6,根据所述位置信息、所述标识坐标确定所述待定位物体的位姿。Step 6: Determine the pose of the object to be positioned according to the location information and the identification coordinates. 2.根据权利要求1所述的物体定位定姿方法,其特征在于,步骤3中,具体包括:2. The object positioning and attitude determination method according to claim 1, characterized in that, in step 3, specifically comprising: 步骤3.1,根据预存的opencv识别算法对所述图像进行识别,得到所述图像的二值轮廓图,并确定所述图像中各轮廓的顶点;Step 3.1, identify the image according to the prestored opencv identification algorithm, obtain the binary contour map of the image, and determine the vertices of each contour in the image; 步骤3.2,根据所述顶点得到的变换矩阵对所述图像进行处理,得到待确定标识;Step 3.2, processing the image according to the transformation matrix obtained from the vertex, to obtain the identification to be determined; 步骤3.3,判断所述待确定标识的数量,当所述待确定标识的数量等于1时,将所述待确定标识作为目标标识;当所述待确定标识的数量大于1时,判断各所述待确定标识的轮廓面积;Step 3.3, judging the number of the identifiers to be determined, when the number of identifiers to be determined is equal to 1, using the identifiers to be determined as target identifiers; when the number of identifiers to be determined is greater than 1, judging the The contour area to be identified; 步骤3.4,当各所述待确定标识的轮廓面积不同时,将轮廓面积最大的所述待确定标识作为目标标识;当各所述待确定标识的轮廓面积相同时,判断各所述待确定标识的中点与所述图像的像主点之间的距离,选择与所述像主点距离最近的所述待确定标识为目标标识;Step 3.4, when the contour areas of the to-be-determined marks are different, use the to-be-determined mark with the largest contour area as the target mark; when the contour areas of the to-be-determined marks are the same, judge the to-be-determined marks The distance between the midpoint of the image and the principal point of the image, select the identification to be determined closest to the principal point of the image as the target identification; 步骤3.5,分别确定所述目标标识的各顶点在所述图像坐标系中的顶点坐标,得到所述目标标识在图像坐标系中的位置信息。Step 3.5, respectively determining the vertex coordinates of each vertex of the target mark in the image coordinate system to obtain the position information of the target mark in the image coordinate system. 3.根据权利要求2所述的物体定位定姿方法,其特征在于,步骤3.1中,具体包括:3. The object positioning and attitude determination method according to claim 2, characterized in that, in step 3.1, specifically comprising: 步骤3.1.1,依次对所述图像进行灰度化处理和二值化处理,得到二值图像,并对所述二值图像去噪;Step 3.1.1, performing grayscale processing and binarization processing on the image in turn to obtain a binary image, and denoising the binary image; 步骤3.1.2,根据预设的轮廓提取算法提取所述二值图像的轮廓;Step 3.1.2, extracting the contour of the binary image according to a preset contour extraction algorithm; 步骤3.1.3,根据预设的轮廓阈值,去除面积小于所述轮廓阈值的轮廓;Step 3.1.3, removing contours whose area is smaller than the contour threshold according to the preset contour threshold; 步骤3.1.4,对保留的所述轮廓进行多边形近似,得到多边形轮廓;Step 3.1.4, performing polygonal approximation on the retained outline to obtain a polygonal outline; 步骤3.1.5,判断所述多边形轮廓是否为凸多边形,去除不为凸多边形的多边形轮廓;Step 3.1.5, judging whether the polygonal outline is a convex polygon, and removing polygonal outlines that are not convex polygons; 步骤3.1.6,提取保留的所述多边形轮廓的顶点。Step 3.1.6, extracting the retained vertices of the polygonal outline. 4.根据权利要求1至3中任一项所述的物体定位定姿方法,其特征在于,步骤6中,具体包括:4. The object positioning and attitude determination method according to any one of claims 1 to 3, characterized in that, in step 6, specifically comprising: 步骤6.1,根据所述位置信息、所述标识坐标和预设的位姿解算算法,确定所述目标标识在所述世界坐标系相对于所述图像坐标系的位姿;Step 6.1: Determine the pose of the target marker in the world coordinate system relative to the image coordinate system according to the position information, the marker coordinates, and a preset pose calculation algorithm; 步骤6.2,根据预设的求逆运算确定所述图像坐标系相对于所述世界坐标系的位姿,得到所述待定位物体的位姿。Step 6.2: Determine the pose of the image coordinate system relative to the world coordinate system according to a preset inversion operation, and obtain the pose of the object to be positioned. 5.根据权利要求4所述的物体定位定姿方法,其特征在于,还包括:5. The object positioning and attitude determination method according to claim 4, further comprising: 步骤7,当所述待定位物体平动或转动时,重新执行步骤2至步骤6,确定所述待定位物体的位姿。Step 7, when the object to be positioned translates or rotates, re-execute steps 2 to 6 to determine the pose of the object to be positioned. 6.一种基于多标识的物体定位定姿系统,其特征在于,包括:多个彼此不同的可识别的标识,以及待定位物体,其中:6. An object positioning and attitude determination system based on multiple identifications, characterized in that it includes: a plurality of mutually different identifiable identifications, and an object to be located, wherein: 所述标识设置在所述待定位物体的运动空间内;The mark is set in the movement space of the object to be positioned; 所述待定位物体包括:The objects to be positioned include: 摄像装置,用于拍摄包含至少一个所述标识的图像;a camera device configured to capture an image containing at least one of said markers; 处理器,用于对所述图像中的全部标识进行识别、处理和筛选,得到唯一的目标标识,并确定所述目标标识在图像坐标系中的位置信息,并对所述目标标识进行解码,得到所述目标标识的编号,并根据所述目标标识的编号确定所述目标标识在世界坐标系中的标识坐标,并根据所述位置信息、所述标识坐标确定所述待定位物体的位姿。a processor, configured to identify, process and screen all the markers in the image to obtain a unique target marker, determine the position information of the target marker in the image coordinate system, and decode the target marker, Obtain the number of the target mark, and determine the mark coordinates of the target mark in the world coordinate system according to the number of the target mark, and determine the pose of the object to be positioned according to the position information and the mark coordinates . 7.根据权利要求6所述的物体定位定姿系统,其特征在于,所述处理器具体包括:7. The object positioning and attitude determination system according to claim 6, wherein the processor specifically includes: 图像识别单元,用于根据预存的opencv识别算法对所述图像进行识别,得到所述图像的二值轮廓图,并确定所述图像中各轮廓的顶点;The image recognition unit is used to recognize the image according to the prestored opencv recognition algorithm, obtain the binary contour map of the image, and determine the vertices of each contour in the image; 图像处理单元,用于根据所述顶点得到的变换矩阵对所述图像进行处理,得到待确定标识;An image processing unit, configured to process the image according to the transformation matrix obtained from the vertex, to obtain the identifier to be determined; 判断单元,用于判断所述待确定标识的数量,当所述待确定标识的数量等于1时,将所述待确定标识作为目标标识;当所述待确定标识的数量大于1时,判断各所述待确定标识的轮廓面积;A judging unit, configured to judge the number of the identifiers to be determined, when the number of the identifiers to be determined is equal to 1, use the identifiers to be determined as target identifiers; when the number of identifiers to be determined is greater than 1, judge each The contour area of the logo to be determined; 当各所述待确定标识的轮廓面积不同时,将轮廓面积最大的所述待确定标识作为目标标识;当各所述待确定标识的轮廓面积相同时,判断各所述待确定标识的中点与所述图像的像主点之间的距离,选择与所述像主点距离最近的所述待确定标识为目标标识;When the contour areas of the marks to be determined are different, the mark to be determined with the largest contour area is used as the target mark; when the contour areas of the marks to be determined are the same, determine the midpoint of the marks to be determined The distance between the principal point of the image and the principal point of the image, select the identification to be determined closest to the principal point of the image as the target identification; 坐标确定单元,用于分别确定所述目标标识的各顶点在所述图像坐标系中的顶点坐标,得到所述目标标识在图像坐标系中的位置信息。The coordinate determining unit is configured to respectively determine the vertex coordinates of each vertex of the target mark in the image coordinate system, and obtain the position information of the target mark in the image coordinate system. 8.根据权利要求7所述的物体定位定姿系统,其特征在于,所述图像识别单元具体用于依次对所述图像进行灰度化处理和二值化处理,得到二值图像,并对所述二值图像去噪,并根据预设的轮廓提取算法提取所述二值图像的轮廓,并根据预设的轮廓阈值,去除面积小于所述轮廓阈值的轮廓,并对保留的所述轮廓进行多边形近似,得到多边形轮廓,并判断所述多边形轮廓是否为凸多边形,去除不为凸多边形的多边形轮廓,并提取保留的所述多边形轮廓的顶点。8. The object positioning and attitude determination system according to claim 7, wherein the image recognition unit is specifically configured to sequentially perform grayscale processing and binarization processing on the image to obtain a binary image, and The binary image is denoised, and the contour of the binary image is extracted according to a preset contour extraction algorithm, and according to a preset contour threshold, contours whose area is smaller than the contour threshold are removed, and the retained contours are Performing polygonal approximation to obtain a polygonal outline, judging whether the polygonal outline is a convex polygon, removing polygonal outlines that are not convex polygons, and extracting the retained vertices of the polygonal outline. 9.根据权利要求6至8中任一项所述的物体定位定姿系统,其特征在于,所述处理器还包括:9. The object positioning and attitude determination system according to any one of claims 6 to 8, wherein the processor further comprises: 计算单元,用于根据所述位置信息、所述标识坐标和预设的位姿解算算法,确定所述目标标识在所述世界坐标系相对于所述图像坐标系的位姿,并根据预设的求逆运算确定所述图像坐标系相对于所述世界坐标系的位姿,得到所述待定位物体的位姿。A calculation unit, configured to determine the pose of the target marker in the world coordinate system relative to the image coordinate system according to the position information, the marker coordinates, and a preset pose calculation algorithm, and determine the pose according to the preset The inverse operation provided determines the pose of the image coordinate system relative to the world coordinate system to obtain the pose of the object to be positioned. 10.根据权利要求9所述的物体定位定姿系统,其特征在于,所述处理器还用于当所述待定位物体平动或转动时,通过所述处理器重新确定所述待定位物体的位姿。10. The object positioning and attitude determination system according to claim 9, wherein the processor is further used to re-determine the object to be positioned by the processor when the object to be positioned translates or rotates pose.
CN201710571344.1A 2017-07-13 2017-07-13 It is a kind of based on the object positioning and orientation method and system identified more Pending CN107481287A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710571344.1A CN107481287A (en) 2017-07-13 2017-07-13 It is a kind of based on the object positioning and orientation method and system identified more

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710571344.1A CN107481287A (en) 2017-07-13 2017-07-13 It is a kind of based on the object positioning and orientation method and system identified more

Publications (1)

Publication Number Publication Date
CN107481287A true CN107481287A (en) 2017-12-15

Family

ID=60596668

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710571344.1A Pending CN107481287A (en) 2017-07-13 2017-07-13 It is a kind of based on the object positioning and orientation method and system identified more

Country Status (1)

Country Link
CN (1) CN107481287A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109101916A (en) * 2018-08-01 2018-12-28 甘肃未来云数据科技有限公司 The acquisition methods and device of video actions based on mark band
CN109903337A (en) * 2019-02-28 2019-06-18 北京百度网讯科技有限公司 Method and apparatus for determining the pose of the scraper bowl of excavator
CN110081862A (en) * 2019-05-07 2019-08-02 达闼科技(北京)有限公司 A kind of localization method of object, positioning device, electronic equipment and can storage medium
WO2019154444A3 (en) * 2018-05-31 2019-10-03 上海快仓智能科技有限公司 Mapping method, image acquisition and processing system, and positioning method
CN111709999A (en) * 2020-05-13 2020-09-25 深圳奥比中光科技有限公司 Calibration board, camera calibration method, device, electronic equipment and camera system
CN111754576A (en) * 2020-06-30 2020-10-09 广东博智林机器人有限公司 Rack measuring system, image positioning method, electronic device and storage medium
CN112033408A (en) * 2020-08-27 2020-12-04 河海大学 Paper-pasted object space positioning system and positioning method
CN112767487A (en) * 2021-01-27 2021-05-07 京东数科海益信息科技有限公司 Robot positioning method, device and system
CN113031582A (en) * 2019-12-25 2021-06-25 北京极智嘉科技股份有限公司 Robot, positioning method, and computer-readable storage medium
CN113095103A (en) * 2021-04-15 2021-07-09 京东数科海益信息科技有限公司 Intelligent equipment positioning method, device, equipment and storage medium
CN113936010A (en) * 2021-10-15 2022-01-14 北京极智嘉科技股份有限公司 Shelf positioning method and device, shelf carrying equipment and storage medium
CN114332234A (en) * 2021-10-26 2022-04-12 鹰驾科技(深圳)有限公司 Automatic calibration method and system based on checkerboard
WO2022078513A1 (en) * 2020-10-16 2022-04-21 北京猎户星空科技有限公司 Positioning method and apparatus, self-moving device, and storage medium
CN114523471A (en) * 2022-01-07 2022-05-24 中国人民解放军海军军医大学第一附属医院 Error detection method based on associated identification and robot system
CN114943771A (en) * 2022-03-24 2022-08-26 河海大学 A novel positioning and mapping system and method for distributed multi-camera fusion
WO2024143417A1 (en) * 2022-12-28 2024-07-04 川崎重工業株式会社 Object detection device, robot system, and object detection method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331689A (en) * 2014-11-13 2015-02-04 清华大学 Cooperation logo and recognition method of identities and poses of a plurality of intelligent individuals
CN104463108A (en) * 2014-11-21 2015-03-25 山东大学 Monocular real-time target recognition and pose measurement method
CN106197417A (en) * 2016-06-22 2016-12-07 平安科技(深圳)有限公司 The indoor navigation method of handheld terminal and handheld terminal
CN106295512A (en) * 2016-07-27 2017-01-04 哈尔滨工业大学 Many correction line indoor vision data base construction method based on mark and indoor orientation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331689A (en) * 2014-11-13 2015-02-04 清华大学 Cooperation logo and recognition method of identities and poses of a plurality of intelligent individuals
CN104463108A (en) * 2014-11-21 2015-03-25 山东大学 Monocular real-time target recognition and pose measurement method
CN106197417A (en) * 2016-06-22 2016-12-07 平安科技(深圳)有限公司 The indoor navigation method of handheld terminal and handheld terminal
CN106295512A (en) * 2016-07-27 2017-01-04 哈尔滨工业大学 Many correction line indoor vision data base construction method based on mark and indoor orientation method

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
XU ZHONG 等: "Design and recognition of artificial landmarks for reliable indoor self-localization of mobile robots", 《INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS》 *
关凯: "基于标识的室内视觉定位算法研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
李红波 等: "沉浸式虚拟现实漫游系统中视觉定位标识布局方法", 《中国科技论文在线》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019154444A3 (en) * 2018-05-31 2019-10-03 上海快仓智能科技有限公司 Mapping method, image acquisition and processing system, and positioning method
CN109101916B (en) * 2018-08-01 2022-07-05 甘肃未来云数据科技有限公司 Video action acquisition method and device based on identification band
CN109101916A (en) * 2018-08-01 2018-12-28 甘肃未来云数据科技有限公司 The acquisition methods and device of video actions based on mark band
US11004235B2 (en) 2019-02-28 2021-05-11 Beijing Baidu Netcom Science And Technology Co., Ltd. Method and apparatus for determining position and orientation of bucket of excavator
CN109903337A (en) * 2019-02-28 2019-06-18 北京百度网讯科技有限公司 Method and apparatus for determining the pose of the scraper bowl of excavator
CN110081862A (en) * 2019-05-07 2019-08-02 达闼科技(北京)有限公司 A kind of localization method of object, positioning device, electronic equipment and can storage medium
CN110081862B (en) * 2019-05-07 2021-12-24 达闼科技(北京)有限公司 Object positioning method, positioning device, electronic equipment and storage medium
CN113031582A (en) * 2019-12-25 2021-06-25 北京极智嘉科技股份有限公司 Robot, positioning method, and computer-readable storage medium
CN111709999A (en) * 2020-05-13 2020-09-25 深圳奥比中光科技有限公司 Calibration board, camera calibration method, device, electronic equipment and camera system
CN111754576A (en) * 2020-06-30 2020-10-09 广东博智林机器人有限公司 Rack measuring system, image positioning method, electronic device and storage medium
CN111754576B (en) * 2020-06-30 2023-08-08 广东博智林机器人有限公司 Frame body measurement system, image positioning method, electronic equipment and storage medium
CN112033408A (en) * 2020-08-27 2020-12-04 河海大学 Paper-pasted object space positioning system and positioning method
CN112033408B (en) * 2020-08-27 2022-09-30 河海大学 A sticker-type object space positioning system and positioning method
WO2022078513A1 (en) * 2020-10-16 2022-04-21 北京猎户星空科技有限公司 Positioning method and apparatus, self-moving device, and storage medium
CN112767487A (en) * 2021-01-27 2021-05-07 京东数科海益信息科技有限公司 Robot positioning method, device and system
CN112767487B (en) * 2021-01-27 2024-04-05 京东科技信息技术有限公司 Positioning method, device and system of robot
CN113095103A (en) * 2021-04-15 2021-07-09 京东数科海益信息科技有限公司 Intelligent equipment positioning method, device, equipment and storage medium
CN113936010A (en) * 2021-10-15 2022-01-14 北京极智嘉科技股份有限公司 Shelf positioning method and device, shelf carrying equipment and storage medium
CN114332234A (en) * 2021-10-26 2022-04-12 鹰驾科技(深圳)有限公司 Automatic calibration method and system based on checkerboard
CN114523471A (en) * 2022-01-07 2022-05-24 中国人民解放军海军军医大学第一附属医院 Error detection method based on associated identification and robot system
CN114523471B (en) * 2022-01-07 2023-04-25 中国人民解放军海军军医大学第一附属医院 Error detection method based on association identification and robot system
CN114943771A (en) * 2022-03-24 2022-08-26 河海大学 A novel positioning and mapping system and method for distributed multi-camera fusion
WO2024143417A1 (en) * 2022-12-28 2024-07-04 川崎重工業株式会社 Object detection device, robot system, and object detection method

Similar Documents

Publication Publication Date Title
CN107481287A (en) It is a kind of based on the object positioning and orientation method and system identified more
CN108052942B (en) A visual image recognition method for aircraft flight attitude
CN110478892B (en) A three-dimensional interactive method and system
CN112132907B (en) Camera calibration method and device, electronic equipment and storage medium
WO2018133130A1 (en) 3d marker model construction and real-time tracking using monocular camera
CN108510545B (en) Space positioning method, space positioning apparatus, space positioning system, and computer-readable storage medium
WO2014147863A1 (en) Three-dimensional information measuring/displaying device, three-dimensional information measuring/displaying method, and program
JP2016167229A (en) Coordinate conversion parameter determination device, coordinate conversion parameter determination method, and computer program for determining coordinate conversion parameters
KR101733116B1 (en) System and method for measuring flight information of a spheric object with a high-speed stereo camera
CN101839692A (en) Method for measuring three-dimensional position and stance of object with single camera
CN104008542B (en) A kind of Fast Corner matching process for specific plane figure
CN108305291B (en) Monocular vision positioning and attitude determination method utilizing wall advertisement containing positioning two-dimensional code
TWI647443B (en) Break analysis apparatus and method
CN113688846B (en) Object size recognition method, readable storage medium, and object size recognition system
CN115018846B (en) AI intelligent camera-based multi-target crack defect detection method and device
WO2019021569A1 (en) Information processing device, information processing method, and program
JP2018113021A (en) Information processing apparatus and method for controlling the same, and program
CN108960267A (en) System and method for model adjustment
CN110942092B (en) Graphic image recognition method and recognition system
CN111179347B (en) Positioning method, positioning equipment and storage medium based on regional characteristics
KR101781515B1 (en) Camera calibration system and method
CN106909874B (en) A kind of nose tip positioning method and device
Asayama et al. Diminishable visual markers on fabricated projection object for dynamic spatial augmented reality
CN115272459A (en) A four-corner two-dimensional code directional plane target device and its calibration method
CN105225219A (en) Information processing method and electronic equipment

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20171215

RJ01 Rejection of invention patent application after publication