CN113409402B - Camera calibration plate and use method thereof, and camera calibration feature point extraction method - Google Patents

Camera calibration plate and use method thereof, and camera calibration feature point extraction method Download PDF

Info

Publication number
CN113409402B
CN113409402B CN202110729798.3A CN202110729798A CN113409402B CN 113409402 B CN113409402 B CN 113409402B CN 202110729798 A CN202110729798 A CN 202110729798A CN 113409402 B CN113409402 B CN 113409402B
Authority
CN
China
Prior art keywords
calibration plate
calibration
auxiliary
rectangle
parts
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
CN202110729798.3A
Other languages
Chinese (zh)
Other versions
CN113409402A (en
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.)
Hunan Zeta Technology Co ltd
Original Assignee
Hunan Zeta 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 Hunan Zeta Technology Co ltd filed Critical Hunan Zeta Technology Co ltd
Priority to CN202110729798.3A priority Critical patent/CN113409402B/en
Publication of CN113409402A publication Critical patent/CN113409402A/en
Application granted granted Critical
Publication of CN113409402B publication Critical patent/CN113409402B/en
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/80Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction
    • 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
    • G06T7/62Analysis of geometric attributes of area, perimeter, diameter or volume
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/90Determination of colour characteristics
    • 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/30204Marker
    • G06T2207/30208Marker matrix
    • 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/30244Camera pose

Landscapes

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

Abstract

The application discloses camera calibration board and application method thereof, camera calibration's characteristic point extraction method, this camera calibration board includes: main calibration board and supplementary calibration board, wherein, the pattern of drawing on the main calibration board includes: at least one concentric circular pattern and at least one pair of rectangular patterns; the pattern drawn on the auxiliary calibration plate comprises: at least one pattern of concentric rings; the three calibration plates can not be coplanar, the world coordinates of the feature points on the main calibration plate need to be determined, and only the geometric measurement between the feature points on the auxiliary calibration plate needs to be determined, so that the auxiliary calibration plate can be moved in the shooting process. The calibration method can acquire the sub-pixel coordinates of the spatial feature points by only taking one picture. The method and the device solve the problems that the matching degree of the image coordinates and the space coordinates of the feature points is not high and the feature points are mixed up due to incomplete extraction of the feature points of the calibration plate in the camera calibration method in the prior art, so that the camera calibration precision is improved.

Description

Camera calibration plate, use method thereof and camera calibration feature point extraction method
Technical Field
The application relates to the technical field of camera calibration, in particular to a camera calibration plate, a using method thereof and a camera calibration feature point extraction method.
Background
In computer vision, three-dimensional reconstruction with two-dimensional images requires camera calibration to extract three-dimensional structural information from the two-dimensional images. The camera calibration aims at determining internal and external parameters and distortion coefficients of the camera, so that a foundation is laid for computer vision.
According to the dimension of the calibration object used, the calibration method can be roughly classified into a camera calibration based on a three-dimensional calibration object, a camera calibration based on a two-dimensional calibration object, a camera calibration based on a one-dimensional calibration object, and a camera self-calibration method. The camera self-calibration method has low accuracy and limited application range, the calibration methods based on two-dimension and one-dimension require a camera to take a plurality of pictures, the internal parameters calculated by different pictures are inconsistent due to the focusing effect of the camera in the moving process of the camera or a calibration object, and the deviation of the internal parameters of the camera can compensate the error of the external parameters of the camera, so that the calibration error is caused, and the camera self-calibration method cannot be used in a scene needing to calculate the posture information of the camera. Most of the existing calibration methods adopt camera calibration versions based on a checkerboard, when shooting is incomplete, three-dimensional space coordinates cannot be extracted through two-dimensional image information, and moreover, the accuracy of extracting feature points by using many existing algorithms is high, but the image coordinates and the space coordinates of the feature points are not high in matching degree and are mutually confused, so that camera calibration is affected.
Disclosure of Invention
The embodiment of the application provides a camera calibration plate, a using method thereof and a feature point extraction method for camera calibration, and solves the problems that in the prior art, the matching degree of image coordinates and space coordinates of feature points is not high and the feature points are mixed up due to incomplete feature point extraction of the calibration plate in the camera calibration method, so that the camera calibration precision is improved.
According to an aspect of the present application, there is provided a camera calibration plate including: main calibration board and supplementary calibration board, wherein, the pattern of drawing on the main calibration board includes: at least one concentric circular ring pattern and at least one pair of rectangular patterns; the pattern drawn on the auxiliary calibration plate comprises: at least one concentric circular pattern on each secondary calibration plate; wherein, assist calibration plate includes: the auxiliary calibration plate is a folded auxiliary calibration plate with a certain angle, and at least one concentric circular ring pattern is respectively arranged on two folded surfaces of the auxiliary calibration plate.
Further, the patterns on the main calibration plate and/or the auxiliary calibration plate are distributed in a plurality of rows, wherein the patterns of each row are circular, or the patterns of each row are rectangular.
Furthermore, a first straight line is drawn between rows of the main calibration plate and/or the auxiliary calibration plate, or between all rows, wherein the first straight line is used for spacing adjacent rows; and/or, the patterns on the main calibration plate and/or the auxiliary calibration plate are aligned according to columns; and/or a second straight line is drawn between partial or all columns on the main calibration plate and/or the auxiliary calibration plate, wherein the second straight line is used for separating adjacent columns, and the length of the second straight line can separate all elements or partial elements of the adjacent columns.
Further, the inner circle pattern of the concentric circles is divided into N parts with equal areas by straight lines starting from the center of the circle; and/or the rectangle is divided into N parts by a straight line from the center of the rectangle, wherein N is more than or equal to 3, half of the N parts are drawn into a first color, the other half of the N parts are drawn into a second color, the first color is different from the second color, and the colors of any two adjacent parts in the N parts are different.
Further, N is 4, the rectangle is divided into four parts by two diagonal lines, or two middle lines respectively connecting middle points of opposite sides of the rectangle are divided into four parts with equal areas, where the rectangle includes at least one of the following types: the type I is divided into four parts by diagonal lines, and the colors are distributed alternately; type two, divided into four parts by diagonal line, the color is opposite to type one; the type III is divided into four parts by the two middle lines, and the colors are distributed at intervals; type four, divided into four parts by the two middle lines, the color is opposite to type three.
Furthermore, when viewed from the two sides of the main calibration plate to the middle, the ordered combination of each pair of rectangular patterns is different, so that the world coordinates corresponding to the central point of the pair of patterns can be matched by identifying the pair of patterns.
According to another aspect of the present application, there is provided a method for using a camera calibration board, where a main calibration board and an auxiliary calibration board are used, the auxiliary calibration board is folded and placed in a three-dimensional manner with the main calibration board, and each plane in a three-dimensional space formed by two planes formed by folding the auxiliary calibration board and one plane of the main calibration board has at least one concentric circle pattern; or, one main calibration plate and two auxiliary calibration plates are used, and each plane in a three-dimensional space formed by three calibration plates in a three-dimensional way is provided with at least one concentric circle pattern; the main calibration plate is the main calibration plate, and the auxiliary calibration plate is the auxiliary calibration plate.
According to another aspect of the present application, there is also provided a camera calibration feature point extraction method, configured to extract feature points from an image obtained by taking a picture of a calibration board placed by using the above method, the method including: constructing an LxL grid by taking any point selected from the image as a center, and obtaining a binary matrix V according to a preset judgment standard; searching a connected set of the binary matrix V, and arranging the connected set according to the number of elements in the filled connected set from large to small; extracting sub-pixel boundaries marked in the image; judging whether the connected set is a circular pattern or not, and then determining whether the pair of connected sets form a concentric pattern or not by judging whether the connected set contains another connected set of the circular pattern or not; judging whether the connected set is a rectangular pattern or not; after determining that the connected set is the outer circle of the concentric circle, the inner circle of the concentric circle and the rectangle, locating sub-pixel center coordinates of the rectangle and the concentric circle; matching the rectangle according to the mark position on the calibration plate; and classifying the concentric circles at least according to the matched rectangles, and fitting the classified sub-pixel boundaries of the concentric circles to obtain an elliptical boundary equation.
Further, the matching of the rectangle according to the mark position on the calibration board includes: judging four types of the rectangle, and matching the rectangle according to the type of the rectangle and the mark position on the calibration board, wherein the rectangle is divided into four parts by two diagonal lines, or two middle lines respectively connected with the middle points of opposite sides of the rectangle are divided into four parts with equal areas, wherein the rectangle at least comprises four types: the type I is divided into four parts by diagonal lines, and the colors are distributed alternately; type two, divided into four parts by diagonal line, the color is opposite to type one; the type III is divided into four parts by the two middle lines, and the colors are distributed at intervals; type four, divided into four parts by the two middle lines, the color is opposite to type three.
Further, classifying the concentric circles according to at least the matched rectangles comprises: classifying the concentric circles according to straight lines and the matched rectangles, wherein the straight lines comprise a first straight line and/or a second straight line, the patterns on the main calibration plate and/or the auxiliary calibration plate are distributed according to a plurality of rows, the patterns on each row are circular, or the patterns on each row are rectangular; a first straight line is drawn between the main calibration plate and/or the auxiliary calibration plate part or all the rows, and the first straight line is used for spacing the adjacent rows; and second straight lines are drawn between partial or all columns on the main calibration plate and/or the auxiliary calibration plate, wherein the second straight lines are used for separating adjacent columns, and the length of each second straight line can separate all elements or partial elements of the adjacent columns.
In the embodiment of the present application, the camera calibration board includes: main calibration board and supplementary calibration board, wherein, the pattern of drawing on the main calibration board includes: at least one concentric ring pattern and at least one pair of rectangular patterns; at least one concentric circular pattern on each auxiliary calibration plate; the two auxiliary calibration plates are arranged at positions spaced apart by a predetermined distance. For ease of handling, the two auxiliary plates may be simplified to one auxiliary calibration plate folded at an angle in pairs. The method and the device solve the problems that the matching degree of the image coordinates and the space coordinates of the feature points is not high and the feature points are mixed up due to incomplete extraction of the feature points of the calibration plate in the camera calibration method in the prior art, so that the camera calibration precision is improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the application and, together with the description, serve to explain the application and are not intended to limit the application. In the drawings:
FIG. 1(a) (b) is a schematic illustration of two calibration plates according to an embodiment of the present application;
FIG. 2 is a flow chart of a method for extracting feature points for camera calibration according to an embodiment of the present application;
3(a) (b) (c) (d) are schematic diagrams of four different types of rectangular markers and four corner point divisions according to embodiments of the present application;
FIG. 4(a) (b) is a schematic illustration of camera mounting and calibration plate positions according to an embodiment of the application;
5(a) (b) are pictorial diagrams of sub-pixel feature points and boundaries extracted by the present algorithm in accordance with an embodiment of the present application; and (c) a second step of,
fig. 6 is a specific flowchart of camera calibration plate design and feature point extraction according to an embodiment of the present application.
Detailed Description
It should be noted that, in the present application, the embodiments and features of the embodiments may be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.
In the related art, the focal length of the camera may vary continuously and unknowingly, and there is no good method for determining five intrinsic parameters of the camera based on a single common camera, a single photograph and a three-dimensional calibration template when only the pixel information is available. The camera calibration is carried out by solving the internal and external parameters of the camera according to the world coordinates and the image coordinates of the known characteristic points, so that the accuracy of the camera calibration is directly determined by the accuracy of extracting the characteristic points.
In this embodiment, a camera calibration board is provided, which includes: main calibration board and supplementary calibration board, wherein, the pattern of drawing on the main calibration board includes: at least one concentric circular ring pattern and at least one pair of rectangular patterns; at least one concentric circular pattern on each secondary calibration plate; the two calibration plates are disposed at positions spaced apart by a predetermined distance. For ease of handling, the two auxiliary plates can be simplified to one auxiliary calibration plate folded at an angle in pairs, as shown in fig. 4.
Through above-mentioned calibration plate, the concentric ring pattern can be used for maring, has used at least a pair of rectangle pattern simultaneously, is favorable to confirming the plane at concentric ring pattern place. In the case of using the camera calibration plate, calibration can be completed by taking only one picture because there are at least three non-coplanar concentric circle patterns in this picture.
When the camera calibration plate is used, a main calibration plate and an auxiliary calibration plate can be used as three-dimensional structures, and a plurality of methods for manufacturing the three-dimensional structures are available, for example, the number of the auxiliary calibration plates is 1, and the number of the concentric circular patterns on the auxiliary calibration plate is at least two, wherein when the auxiliary calibration plate is folded, at least one concentric circular pattern is respectively arranged on two surfaces of the auxiliary calibration plate which is folded; for another example, the number of the auxiliary calibration plates is at least 2, and each auxiliary calibration plate is provided with at least one pattern of the concentric rings. In practical use, the two modes can be flexibly selected, or more calibration plates can be used for calibration.
As an alternative embodiment, two sets of calibration plates may be used, wherein one set is 1 secondary calibration plate and the other set is 2 secondary calibration plates, which is the case of the two examples above. And setting the two groups of calibration plates at positions spaced by a preset distance, taking a picture by a camera to take the two groups of calibration plates, calculating the internal parameters of the camera by using the geometric measurement of the three non-coplanar concentric circles and the sub-pixel coordinates of the corresponding characteristic points, and calculating the external parameters by using the characteristic points of the main calibration plate and the matched world coordinates.
In order to make the patterns of the calibration plates easier to identify and calculate, the patterns on the main calibration plate and/or the auxiliary calibration plate are distributed according to a plurality of rows, wherein the patterns of each row are circular, or the patterns of each row are rectangular. The different rows of the main calibration plates are separated by straight lines, and one of the auxiliary calibration plates is separated by a line of rows and columns from each of the concentric circles. The two types of lines are referred to as first lines and/or second lines, which are described separately below:
a first straight line is drawn between the main calibration plate and/or the auxiliary calibration plate part or all the rows, wherein the first straight line is used for spacing the adjacent rows; the patterns of the same type on the main calibration plate and/or the auxiliary calibration plate are aligned according to columns;
second straight lines are drawn between partial or all columns on the main calibration plate and/or the auxiliary calibration plate, wherein the second straight lines are used for separating adjacent columns, and the length of the second straight lines can separate all elements or partial elements of the adjacent columns.
As another alternative, the inner part of the inner ring pattern of concentric circles and/or the matrix may also be treated: the inner circle pattern of the concentric circles is divided into N parts with equal areas by straight lines starting from the circle center; and/or the rectangle is divided into N parts (for example, 4) by a straight line from the center of the rectangle, wherein N is greater than or equal to 3, half of the N parts are drawn as a first color, the other half of the N parts are drawn as a second color, the first color is different from the second color, and the colors of any two adjacent parts in the N parts are different.
When a rectangle is divided into four parts, there can be two cases: the rectangle is divided into four parts by two diagonal lines, or two middle lines respectively connecting middle points of opposite sides of the rectangle are divided into four parts with equal areas, wherein the rectangle comprises at least one of four types: the type I is divided into four parts by diagonal lines, and the colors are distributed alternately; type two, divided into four parts by diagonal line, the color is opposite to type one; the type III is divided into four parts by the two middle lines, and the colors are distributed at intervals; type four, divided into four parts by the two middle lines, the color is opposite to type three.
In the rectangles distributed on the main calibration board and the auxiliary calibration board in rows, each row includes at least two types of rectangular patterns, and each type of rectangular pattern is a pair.
The following description refers to the accompanying drawings and a preferred embodiment of a calibration plate design for camera calibration.
The embodiment designs a camera calibration template based on concentric rings, and calibration by using the calibration template does not need to completely shoot calibration patterns on a calibration plate, and camera calibration can be carried out only by using a pair of rectangles on concentric rings on three different planes and a bottom calibration plate in one image shot by a single camera. The calibration template can be directly printed by a laser printer, equipment is simple and easy to obtain, one calibration plate is controlled to be on the flat ground, the other calibration plate is folded to form a certain angle with the calibration plate and is randomly placed along with a camera, and the calibration plate is located in a three-dimensional space. In the algorithm for extracting the centers of the concentric circles and the rectangular center, the accuracy of the centers of the feature points and the matching degree between the marks are high, so that the calibration result is good.
The accuracy of camera calibration depends largely on the detection of feature points, and compared with a concentric circle pattern, a calibration pattern based on quadrangle and triangle is more susceptible to image noise, distortion and resolution, and a circular pattern has the advantage of detecting the center of projection, and the projected image of the concentric circle is a curve pair, and the distortion parameter is corrected by the curve pair having the characteristic that the feature value of the matrix before and after projection is constant, so this embodiment provides a calibration plate pattern using concentric circles as the calibration pattern, where the calibration plate is composed of a main calibration plate and an auxiliary calibration plate, fig. 1(a) (b) are schematic diagrams of two calibration plates according to the embodiment of the present application, as shown in fig. 1, (a) in fig. 1 is the main calibration plate, and (b) in fig. 1 is the auxiliary calibration plate, where the calibration plate pattern in fig. 1(a) is composed of concentric circles, rectangles and straight lines, the inner circle pattern of each rectangle and each concentric circle is divided into four parts from a center point, the center of the pattern is more accurately extracted by sub-pixel angular points or saddle points in a mode of black and white blocks being alternated, the rectangles are divided into three types of patterns, distinguishing and matching are easy, and local identification can be realized for calibration. Since the present embodiment recognizes the concentric circles to determine the coordinates of the two-dimensional image thereof and accurately knows the world coordinates of the concentric circles, the straight lines serve as boundaries, and different rectangles and concentric circles match with each other to determine which concentric circle is recognized and calibrated. The pattern can be printed on a laser printer and a good pattern for calibration should first provide sufficient geometric constraints and then be easily detected and identified. The present embodiment uses concentric circular planar patterns to perform the work of the present embodiment, having more features than other patterns. In addition, the technology only needs a camera to shoot a calibration plate on three different planes, and the calibration can be completed only by identifying the patterns on part of the calibration plate.
In this embodiment, a method for using a camera calibration board is provided, where a main calibration board and an auxiliary calibration board are used, the auxiliary calibration board is folded and placed in a three-dimensional manner with the main calibration board, and each plane in a three-dimensional space formed by two planes formed by folding the auxiliary calibration board and one plane of the main calibration board has at least one concentric circle pattern; or, one main calibration plate and two auxiliary calibration plates are used, and at least one concentric circle pattern is arranged on each plane in a three-dimensional space formed by three calibration plates in a three-dimensional way; the main calibration plate is the main calibration plate of the camera calibration plate, and the auxiliary calibration plate is the auxiliary calibration plate of the camera calibration plate.
In this embodiment, a method for extracting feature points calibrated by a camera is provided, which is used to extract feature points from an image obtained by photographing a calibration board placed by using the method for calibrating a camera, and fig. 2 is a flowchart of a method for extracting feature points calibrated by a camera according to an embodiment of the present application, and as shown in fig. 2, the flowchart of the method includes the following steps:
step S202, constructing an LxL grid by taking any point selected from the image as a center, and obtaining a binary matrix V according to a preset judgment standard;
step S204, searching a connected set of the binary matrix V, and arranging the connected set according to the number of elements in the filled connected set from large to small;
step S206, extracting the sub-pixel boundary marked in the image;
step S208, judging whether the connected set is a circular pattern, and determining whether the pair of connected sets form a concentric pattern by judging whether the connected set contains another connected set of the circular pattern;
step S210, judging whether the connected set is a rectangular pattern;
step S212, after determining that the connected set is the outer circle of the concentric circle, the inner circle of the concentric circle and the rectangle, positioning sub-pixel center coordinates of the rectangle and the concentric circle;
step S214, matching the rectangle according to the mark position on the calibration plate;
and S216, classifying the concentric circles at least according to the matched rectangles, and fitting the classified concentric circle sub-pixel boundaries to obtain an elliptical boundary equation.
Through the steps, the characteristic points can be extracted by using a single picture or image, and compared with the condition that a plurality of pictures need to be taken to process in the prior art, a more convenient mode is provided for calibrating the camera.
Under the condition that the rectangle is arranged on the calibration plate, the type of the rectangle can be matched, and the matching of the rectangle according to the mark position on the calibration plate comprises the following steps: judging three types of the rectangle, and matching the rectangle according to the type of the rectangle and the mark position on the calibration plate, wherein the rectangle is divided into four parts by two diagonal lines, or two middle lines respectively connected with the middle points of opposite sides of the rectangle are divided into four parts with equal areas, wherein the rectangle comprises at least one of the following types: the type I is divided into four parts by diagonal lines, and the colors are distributed at intervals; type two, divided into four parts by diagonal line, the color is opposite to type one; the type III is divided into four parts by the two middle lines, and the colors are distributed at intervals; type four, divided into four parts by the two middle lines, the color is opposite to type three.
Classifying the concentric circles according to the matched rectangles comprises: classifying the concentric circles according to straight lines and the matched rectangles, wherein the straight lines comprise first straight lines and/or second straight lines, the patterns on the main calibration plate and/or the auxiliary calibration plate are distributed according to a plurality of lines, the patterns of each line are circular, or the patterns of each line are rectangles; first straight lines are drawn between rows of the main calibration plate and/or the auxiliary calibration plate part or all rows, and the first straight lines are used for spacing adjacent rows; and second straight lines are drawn between partial or all columns on the main calibration plate and/or the auxiliary calibration plate, wherein the second straight lines are used for separating adjacent columns, and the length of each second straight line can separate all elements or partial elements of the adjacent columns.
The implementation of the embodiment of the present application is described below with reference to a specific embodiment of a feature point extraction algorithm and concentric circular sub-pixel edge detection for camera calibration.
The accuracy of camera calibration depends largely on the detection of feature points, which are typically affected by image noise, distortion, and resolution. Due to projective transformation, the concentric circles are transformed into two ellipses through pinhole imaging projection, and the centers of the ellipses in the images are not the centers of the concentric circles. The calibration of the camera needs to accurately calculate the internal and external parameters of the camera, and the quick and accurate positioning of the edge of the ellipse and the center of the concentric circle plays an important role in the calibration of the camera, so that the detection of the edge and the center of the image needs to reach the sub-pixel level. In view of this, in this embodiment, a robust feature point extraction algorithm is provided by combining the Matlab source code of the sub-pixel edge detection method detailed in document [1] (aust i, Trujillo-Pino, n., Krissian, k., Alem, M., n-Flores, & Santana-CedrD. (2013) & Accurate temporal edge location on partial area effect. image and vision Computing.) with the robust ellipse true Center estimation algorithm provided in document [2] (Wang, x., check, a., & Alexa, M. (2019) & Center of circular antenna periodic transformation ]. The method comprises the following specific steps:
designing and manufacturing a calibration board as shown in fig. 1, wherein the radiuses of concentric circles in the calibration board are respectively 15mm and 8mm (the radiuses can be set as other values), in this embodiment, a4 paper is used for printing, the main calibration board is fixed on a flat surface, and the auxiliary calibration board is folded in half from the middle and fixed on the other surface;
placing the calibration plate in the visual field range of a common camera to be calibrated to acquire an image of the calibration plate;
the RGB data of the image is extracted by Matlab and the present embodiment is discussed with R values of the image colors. Let convolution kernel matrix
Figure GDA0003689367700000071
Selecting any point (i, j) (non-image boundary point) on the image as a center to draw a nine-square grid, and setting the R value corresponding to each point in the nine-square grid as B;
let matrix B and matrix H 1 The convolution of (c) represents the partial derivative of the x-axis direction at R, denoted as f x
Setting convolution kernel matrix by same theory
Figure GDA0003689367700000072
Selecting any point (i, j) (non-image boundary point) on the image as a center to draw a nine-square grid, and setting the R value corresponding to each point in the nine-square grid as B;
let matrix B and matrix H 2 The convolution of (c) represents the partial derivative of the y-axis direction at R, denoted as f y
Defining the J value at (i, J) as J ═ abs (fx (i, J)) + abs (fy (i, J));
then, in the embodiment, an 11 × 11 grid 121 is constructed by taking any point (i, J) in the image as a center, and a J value corresponding to the center point of the grid 121 is 180 times larger than a point corresponding to the minimum J value in the grid as a judgment standard to obtain a binary matrix V;
searching a connected set in the V by using Matlab, arranging the number of elements of the connected set from large to small, filling the connected set by using an imfill function from the large connected set, and sequencing the number of the filled elements from large to small to sequentially identify the concentric circle and the rectangular mark, so that the operation efficiency can be improved;
extracting sub-pixel boundaries of the image by using matlab source codes provided in the document [1 ];
judging whether the currently discussed connected set is a great circle of concentric circles: determining two farthest points A, B on the sub-pixel boundary of the current connected set and obtaining the distance between the two points, which is marked as b; determining a maximum and minimum value point C, D of the dispersion of the connecting line from the boundary point to the two farthest points and obtaining the distance between the two points, which is marked as a; the area of the ellipse under the ideal state is pi AB, the area of the ellipse obtained by sub-pixel boundary filling is recorded as area1, the maximum pixel value of the image with the ratio of area1 to pi AB larger than 0.95 and the drop distance of C, D on the AB straight line smaller than 0.0063 times is used as a judgment condition, and if the condition is satisfied, the connected set is judged to be the excircle of the concentric circle.
Filling the connected sets with imfill, judging whether other connected sets exist in the connected sets according to the imlabel, filling each connected set in the connected sets with imfill, judging whether a circle is contained by a method for judging a large circle according to the filling area from large to small, and if the circle is contained and the ratio of the long axis of the circle to the long axis of the excircle is less than 0.8, determining that the two circles are concentric circles and storing corresponding data information.
A, B, C, D four points are obtained by the method similar to the above judging circle, then four points in the counter-clockwise ordering are obtained by atan2d, then the length of the first two points is enabled to correspond to the longest edge by moving in sequence according to the length of the two adjacent points, the length of the four side length and the short edge is respectively recorded as a and b, the area of the rectangle in an ideal state is ab, the area of the rectangle filled by the sub-pixel boundary is area2, if the ratio of the ab to the area2 is more than 0.8 and less than 1.25, and the label is less than 15 to the distance from the x-y-z axis in the RGB pixel space coordinate system and the longest edge is less than 0.1474 times of the maximum pixel of the image, the connected set is the rectangle.
And using the found geometric centers of the concentric circles and the rectangles as initial points, and then adopting a saddle point detection method to find the sub-pixel coordinates of each mark center.
After the rectangles are judged, three different types of patterns are determined, four vertexes of the rectangles found in the previous step are sorted according to a reverse clock, and fig. 3(a) (b) (c) (d) are schematic diagrams of the three different types of the rectangles marked and the division of four corner points according to the embodiment of the application, as shown in fig. 3, the midpoints of four sides are calculated and are connected into triangles shown in fig. 3(a) and (b) by combining the found sub-pixel central points of the rectangles, and then morphological corrosion treatment is carried out on the triangles surrounded by two diagonal lines and two opposite sides (corrosion parameter selection 2) so that the points in the triangles are black as far as possible.
This time corresponds to the following two cases:
1) if the ratio of the number of the points with the pixel values smaller than 135pixel in the two triangles corresponding to the long side in (a) in fig. 3 to all the points in the two triangles is greater than 65% and the ratio of the number of the points with the pixel values smaller than 135pixel in the two triangles corresponding to the short side in (b) in fig. 3 to all the points in the two triangles is less than 65%, determining that the rectangle is of the first type;
2) if the ratio of the number of points having pixel values smaller than 135pixel in the two triangles corresponding to the long side in fig. 3(a) to all points in the two triangles is less than 65%, and the ratio of the number of points having pixel values smaller than 135pixel in the two triangles corresponding to the short side in fig. 3(b) to all points in the two triangles is greater than 65%, the rectangle is determined to be of the second type.
For (c) in fig. 3, the centers of two long sides and two short sides are found, and four small rectangles are formed by connecting the centers respectively, according to the serial numbers, when the ratio of the pixel values of the small rectangles corresponding to the 1 and 3 angular points smaller than 135 pixels to all the points of the two rectangles is greater than 65%, and the number of the points of the small rectangles corresponding to the 2 and 4 angular points smaller than 135 pixels is not more than 65%, the rectangle is determined to be of the third type.
The stored information such as the type, center coordinates, major axis, and minor axis of the rectangle is paired.
Rectangular pairing:
for the rectangle in question, three rectangles closest to the center are found, after the respective rectangle connected sets are removed, whether other connected sets cross the middle of the two center connecting lines is judged, if not, and the two rectangles are judged to be paired within the normal pixel distance (the two adjacent rectangles between the two straight lines on the calibration plate are a pair), and the result is shown in fig. 5(a), fig. 5 is a real object diagram of the sub-pixel feature points and the boundaries extracted by the algorithm according to the embodiment of the application, wherein, in fig. 5(a), the marks of the two calibration plates are identified and classified, and in fig. 5(b), the concentric circle sub-pixel boundaries and the central point are extracted.
Judging the position of the rectangular mark:
the type of the matching rectangle is used to determine the theoretically corresponding coordinate pair on the a4 paper.
The concentric circles are classified into three different planes.
The coordinates of the concentric circles on the main calibration plate and the corresponding theoretical coordinates are determined by the fact that the centers of the concentric circles and the centers of the rectangles paired in the previous step are within a given pixel distance range and if and only if a straight line is crossed.
That is, starting from the center of the above-found concentric circle, straight lines are drawn at 11 different angles, the length of the straight line is 0.15 times the maximum pixel value of the image, the center of the rectangle paired with the previous step is within a given distance range, and if and only if a straight line is crossed, the concentric circle can be determined as the concentric circle on the main calibration plate, and is marked as 3, and then the coordinates of the concentric circle and the corresponding theoretical coordinates are determined.
The world coordinates corresponding to the concentric circles on the auxiliary calibration plate are not determined, and only the plane in which the coordinate is located needs to be identified, if the plane crosses a straight line in the middle, the plane is determined as the concentric circle on the auxiliary calibration plate and is marked as 2, and if the plane does not have a straight line in the middle and is determined as the concentric circle on the other plane on the auxiliary calibration plate and is marked as 1, the identification result is shown in (a) in fig. 5.
And finally, fitting the sub-pixel coordinates of the target to be measured in the discrete image by adopting a least square method (fitting the boundary of the ellipse as shown in (b) in fig. 5) to obtain an edge function of the boundary of the ellipse, so that the mean square error between the image data and the edge model data is minimum, the projected image of the concentric rings is a curve pair, and the characteristic values of matrixes before and after the projection of the curve pair are unchanged, so that the distortion parameters are corrected, and the geometric characteristics of the edges of the sub-pixels are accurately positioned.
The principle that the characteristic values of the two concentric circles are unchanged through projection transformation is as follows:
similar to an ellipse, the general form of the equation for a quadratic curve can be expressed as:
Ax 2 +Bxy+Cy 2 +Dx+Ey+F=0 (1)
writing in matrix form:
Figure GDA0003689367700000101
the imaging principle of a common camera is a pinhole imaging model, so that the formula for projecting a three-dimensional point to a two-dimensional image point is as follows:
Figure GDA0003689367700000102
suppose Z is 0
Figure GDA0003689367700000103
The above formula is substituted for formula (2) to obtain:
Figure GDA0003689367700000104
suppose Q 1 And Q 2 Are obtained by projective transformation of concentric circles, so Q 1 ' and Q 2 ' to (a)The radii of the corresponding concentric circles are R and R, respectively. Because the eigenvalues are invariant under projective transformation, there are
Figure GDA0003689367700000105
In practical cases, when the method in document [1] is used to detect that the edges of the concentric circles are subject to errors due to the influence of distortion, the present embodiment can correct the edges of the concentric circles using the characteristic that the characteristic values of the concentric circles are invariant under the projection transform.
Fig. 4(a) (b) is a schematic diagram of the installation of the camera and the position of the calibration board according to the embodiment of the application, as shown in fig. 4, the main calibration board and the auxiliary calibration board are in three-dimensional world coordinates, and the camera shoots at three planes. In practice, the calibration plate of (a) in fig. 1 may be attached to a flat ground surface, fixed, folded in half from the middle with one calibration plate of (b) in fig. 1, fixed to a flat surface and angled with respect to the other calibration plate to form a three-dimensional calibration object, and/or cut in half from the middle with the calibration plate of (b) in fig. 1 to form two auxiliary calibration plates, the two auxiliary calibration plates being positioned at a predetermined distance apart to form a three-dimensional calibration object.
Fig. 5(a) and (b) are actual diagrams of sub-pixel feature points and boundaries extracted by the algorithm according to the embodiment of the present application, and as shown in fig. 5, fig. 5 is a diagram illustrating the centers of the sub-pixels and the boundaries of the concentric circles and the rectangles identified by the feature point detection algorithm and the edge extraction algorithm proposed in the embodiment. The resolution ratio of the image is 1920 multiplied by 1080, and the algorithm can be seen to extract the circle center and the boundary of the concentric circle more accurately, realize the mutual matching between different figures, distinguish and identify the concentric circle patterns on different planes more accurately, and prove that the algorithm has high stability and strong practicability.
Fig. 6 is a specific flowchart for designing a camera calibration board and extracting feature points according to an embodiment of the present application, and as shown in fig. 6, the flowchart includes the following steps: designing a calibration template according to requirements, collecting an image of the calibration template in the visual field range of a common camera to be calibrated by the calibration template, extracting RGB data of the image by Matlab, selecting any point on the image as a center to construct a matrix of 121 grids, giving a judgment standard to obtain a binary matrix V, searching a connected set of the matrix V by Matlab, filling by an imfill function, arranging the number of elements in each filled connected set from large to small, extracting a sub-pixel boundary marked in the image, judging whether the connected set is an excircle of a concentric circle, judging whether the connected set contains an inner circle, judging whether the connected set is a rectangle, positioning sub-pixel center coordinates of the rectangle and the concentric circle by a saddle point detection method, judging three types of the rectangle, pairing the rectangles in pairs aiming at a mark position on the pre-designed calibration template, and combining a straight line and the paired rectangles, and classifying concentric circles on three different planes, and finally fitting the sub-pixel boundary of the concentric circles by using a least square method to obtain an edge function of the elliptical boundary.
In the embodiment, the calibration is carried out by using a newly designed calibration plate and a matched feature point extraction algorithm. In the embodiment, considering that the concentric circle pattern has the advantage of being capable of detecting the projection center, the projected image of the concentric circle is a curve pair, and the characteristic that the characteristic value of the matrix before and after projection is unchanged exists in the curve pair, the distortion parameter is corrected by the characteristic, and a calibration plate pattern and a characteristic point extraction algorithm which take the concentric circle as a main calibration mode and other marks for identifying and positioning are developed. The calibration plate pattern designed by the embodiment consists of concentric circles, rectangles and straight lines, the inner circle pattern of each rectangle and each concentric circle is divided into four parts from a center point, the pattern center is more accurately extracted by sub-pixel angular points or saddle points in a mode of black and white blocks being alternated, and the rectangles are divided into three types of patterns, so that the calibration plate pattern has the advantages of being easy to distinguish and matched in pairs.
In this embodiment, an electronic device is provided, comprising a memory in which a computer program is stored and a processor configured to run the computer program to perform the method in the above embodiments.
These computer programs may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks, and corresponding steps may be implemented by different modules.
The programs described above may be run on a processor or may also be stored in memory (or referred to as computer-readable media), which includes both non-transitory and non-transitory, removable and non-removable media, that implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art to which the present application pertains. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of the present application shall be included in the scope of the claims of the present application.

Claims (9)

1. A camera calibration plate, comprising: a main calibration plate and an auxiliary calibration plate, wherein,
the pattern drawn on the main calibration plate includes: at least one concentric circular pattern and at least one pair of rectangular patterns;
the pattern drawn on the auxiliary calibration plate comprises: at least one concentric circular pattern on each secondary calibration plate; wherein, supplementary calibration plate includes: two auxiliary calibration plates arranged at a preset distance, wherein each auxiliary calibration plate is at least drawn with one concentric circular ring pattern, or the auxiliary calibration plate is an auxiliary calibration plate folded at a certain angle, and two folded surfaces of the auxiliary calibration plate are respectively provided with at least one concentric circular ring pattern;
the camera calibration plate comprises a main calibration plate and an auxiliary calibration plate, the auxiliary calibration plate is folded and placed in a three-dimensional mode with the main calibration plate, and at least one concentric circle pattern is arranged on each plane in a three-dimensional space formed by two planes formed after the auxiliary calibration plate is folded and one plane of the main calibration plate; or the camera calibration plate comprises a main calibration plate and two auxiliary calibration plates, and each plane in a three-dimensional space formed by three calibration plates in a three-dimensional way is provided with at least one concentric circle pattern.
2. The camera calibration plate of claim 1,
the patterns of the main calibration plate are distributed according to a plurality of rows, wherein the patterns of each row are the concentric ring patterns, or the patterns of each row are the rectangular patterns;
the patterns on the auxiliary calibration plate are distributed in multiple rows.
3. The camera calibration plate of claim 2,
a first straight line is drawn between the main calibration plate and the auxiliary calibration plate partially or completely or between the rows, wherein the first straight line is used for spacing the adjacent rows; and (c) and (d),
the patterns on the main calibration plate and the auxiliary calibration plate are aligned according to columns; and (c) and (d),
and a second straight line is drawn between partial or all columns on the auxiliary calibration plate, wherein the second straight line is used for separating adjacent columns, and the length of the second straight line can separate all elements or partial elements of the adjacent columns.
4. Camera calibration plate according to claim 1,
the inner circle pattern of the concentric circles is divided into N parts with equal areas by straight lines starting from the circle center; and/or the rectangle is divided into N parts by a straight line from the center of the rectangle, wherein N is more than or equal to 3, half of the N parts are drawn into a first color, the other half of the N parts are drawn into a second color, the first color is different from the second color, and the colors of any two adjacent parts in the N parts are different.
5. The camera calibration plate of claim 4, wherein N is 4, the rectangle is divided into four parts by two diagonal lines, or two middle lines respectively connecting middle points of opposite sides of the rectangle are divided into four parts with equal areas, wherein the rectangle comprises at least one of the following types: the type I is divided into four parts by diagonal lines, and the colors are distributed at intervals; type two, divided into four parts by diagonal line, the color is opposite to type one; the type III is divided into four parts by the two middle lines, and the colors are distributed at intervals; type four, divided into four parts by the two middle lines, the color is opposite to type three.
6. A camera calibration plate according to any one of claims 1 to 5, wherein each pair of rectangular patterns is different in ordered combination as viewed from both sides of the main calibration plate towards the middle, so as to identify a pair of patterns that matches the world coordinates corresponding to its centre point.
7. The use method of the camera calibration plate is characterized in that a main calibration plate and an auxiliary calibration plate are used, the auxiliary calibration plate is folded and placed in a three-dimensional mode with the main calibration plate, and at least one concentric circle pattern is arranged on each plane in a three-dimensional space formed by two planes formed after the auxiliary calibration plate is folded and one plane of the main calibration plate; or, one main calibration plate and two auxiliary calibration plates are used, and at least one concentric circle pattern is arranged on each plane in a three-dimensional space formed by three calibration plates in a three-dimensional way; wherein the main calibration plate is the main calibration plate of any one of claims 1 to 6, and the auxiliary calibration plate is the auxiliary calibration plate of any one of claims 1 to 6.
8. A camera-calibrated feature point extraction method, for extracting feature points from an image obtained by photographing a calibration board placed by the method of claim 7, the method comprising:
constructing an LxL grid by taking any point on the image as a center, and obtaining a binary matrix V according to a preset judgment standard;
searching a connected set of the binary matrix V, and arranging the connected set according to the number of elements in the filled connected set from large to small;
extracting sub-pixel boundaries marked in the image;
judging whether the connected set is a circular pattern or not, and then determining whether the pair of connected sets form a concentric pattern or not by judging whether the inside of the connected set contains another connected set of the circular pattern or not;
judging whether the connected set is a rectangular pattern or not;
after determining that the connected set is the outer circle of the concentric circle, the inner circle of the concentric circle and the rectangle, locating sub-pixel center coordinates of the rectangle and the concentric circle;
matching the rectangle according to the mark position on the calibration plate;
and classifying the concentric circles at least according to the matched rectangles, wherein the concentric circles on different planes are in different classes.
9. The method of claim 8, wherein matching the rectangle according to the marker position on the calibration plate comprises:
judging four types of the rectangle, and matching the rectangle according to the type of the rectangle and the mark position on the calibration board, wherein the rectangle is divided into four parts by two diagonal lines, or two middle lines respectively connected with the middle points of opposite sides of the rectangle are divided into four parts with equal areas, wherein the rectangle at least comprises four types: the type I is divided into four parts by diagonal lines, and the colors are distributed at intervals; type two, divided into four parts by diagonal line, the color is opposite to type one; the type III is divided into four parts by the two middle lines, and the colors are distributed at intervals; type four, divided into four parts by the two middle lines, the color is opposite to type three.
CN202110729798.3A 2021-06-29 2021-06-29 Camera calibration plate and use method thereof, and camera calibration feature point extraction method Active CN113409402B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110729798.3A CN113409402B (en) 2021-06-29 2021-06-29 Camera calibration plate and use method thereof, and camera calibration feature point extraction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110729798.3A CN113409402B (en) 2021-06-29 2021-06-29 Camera calibration plate and use method thereof, and camera calibration feature point extraction method

Publications (2)

Publication Number Publication Date
CN113409402A CN113409402A (en) 2021-09-17
CN113409402B true CN113409402B (en) 2022-07-26

Family

ID=77680143

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110729798.3A Active CN113409402B (en) 2021-06-29 2021-06-29 Camera calibration plate and use method thereof, and camera calibration feature point extraction method

Country Status (1)

Country Link
CN (1) CN113409402B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930551A (en) * 2012-11-22 2013-02-13 云南大学 Camera intrinsic parameters determined by utilizing projected coordinate and epipolar line of centres of circles
CN106651961A (en) * 2016-12-09 2017-05-10 中山大学 Color stereoscopic calibration object-based unmanned aerial vehicle calibration method and system
CN108537849A (en) * 2018-04-20 2018-09-14 东北大学 The scaling method of the line-scan digital camera of three-dimensional right angle target based on donut
CN109035341A (en) * 2018-07-12 2018-12-18 北京师范大学-香港浸会大学***际学院 A kind of calculation method of the camera calibration based on plane concentric circles
CN111429532A (en) * 2020-04-30 2020-07-17 南京大学 Method for improving camera calibration accuracy by utilizing multi-plane calibration plate

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101638173B1 (en) * 2011-09-06 2016-07-12 한국전자통신연구원 Method and apparatus for providing automated detection of calibration

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930551A (en) * 2012-11-22 2013-02-13 云南大学 Camera intrinsic parameters determined by utilizing projected coordinate and epipolar line of centres of circles
CN106651961A (en) * 2016-12-09 2017-05-10 中山大学 Color stereoscopic calibration object-based unmanned aerial vehicle calibration method and system
CN108537849A (en) * 2018-04-20 2018-09-14 东北大学 The scaling method of the line-scan digital camera of three-dimensional right angle target based on donut
CN109035341A (en) * 2018-07-12 2018-12-18 北京师范大学-香港浸会大学***际学院 A kind of calculation method of the camera calibration based on plane concentric circles
CN111429532A (en) * 2020-04-30 2020-07-17 南京大学 Method for improving camera calibration accuracy by utilizing multi-plane calibration plate

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
An Automatical Camera Calibration Method Based on Coded Ring Markers;Yulan Chang;《IGTA 2018:Image and Graphics Technologies and Applications》;20180812;626-634 *
基于三维标定板的相机标定方法;施佳豪 等;《传感器与微***》;20210621;48-51 *

Also Published As

Publication number Publication date
CN113409402A (en) 2021-09-17

Similar Documents

Publication Publication Date Title
CN110956660B (en) Positioning method, robot, and computer storage medium
CN108305286B (en) Color coding-based multi-view stereoscopic vision foot type three-dimensional measurement method, system and medium
US6002525A (en) Correcting lens distortion
CN100380393C (en) Precise location method of QR code image symbol region at complex background
US20070091174A1 (en) Projection device for three-dimensional measurement, and three-dimensional measurement system
US20220284630A1 (en) Calibration board and calibration method and system
CN113052911B (en) Calibration plate, camera calibration method and device
CN112614188B (en) Dot-matrix calibration board based on cross ratio invariance and identification method thereof
CN111179360B (en) High-precision automatic calibration plate and calibration method
CN111699513B (en) Calibration plate, internal parameter calibration method, machine vision system and storage device
CN113465573A (en) Monocular distance measuring method and device and intelligent device
CN111179347B (en) Positioning method, positioning equipment and storage medium based on regional characteristics
CN114529613A (en) Method for extracting characteristic point high-precision coordinates of circular array calibration plate
CN114972531B (en) Corner detection method, equipment and readable storage medium
CN107680035B (en) Parameter calibration method and device, server and readable storage medium
CN112184826B (en) Calibration plate and calibration method
CN114549660B (en) Multi-camera calibration method, device and equipment based on cylindrical self-identification marker
CN113409402B (en) Camera calibration plate and use method thereof, and camera calibration feature point extraction method
CN113506347B (en) Camera internal reference processing method and system based on single picture
CN107527323B (en) Calibration method and device for lens distortion
US20230245346A1 (en) Method and device for corner marking and parameter calibration
CN111598956A (en) Calibration method, device and system
CN211794627U (en) Foot-shaped scanning positioning plate and foot-shaped scanning system
CN113487680B (en) Single image internal and external parameter calibration method and system
US20110063435A1 (en) Position measuring target, position measurement system, calculation device for position measurement and computer-readable medium

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