CN106023298B - Point cloud Rigid Registration method based on local Poisson curve reestablishing - Google Patents

Point cloud Rigid Registration method based on local Poisson curve reestablishing Download PDF

Info

Publication number
CN106023298B
CN106023298B CN201610456738.8A CN201610456738A CN106023298B CN 106023298 B CN106023298 B CN 106023298B CN 201610456738 A CN201610456738 A CN 201610456738A CN 106023298 B CN106023298 B CN 106023298B
Authority
CN
China
Prior art keywords
point
curved surface
poisson
registration
sampling point
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.)
Expired - Fee Related
Application number
CN201610456738.8A
Other languages
Chinese (zh)
Other versions
CN106023298A (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.)
Shandong University of Technology
Original Assignee
Shandong University of Technology
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 Shandong University of Technology filed Critical Shandong University of Technology
Priority to CN201610456738.8A priority Critical patent/CN106023298B/en
Publication of CN106023298A publication Critical patent/CN106023298A/en
Application granted granted Critical
Publication of CN106023298B publication Critical patent/CN106023298B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/14Transformations for image registration, e.g. adjusting or mapping for alignment of images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2215/00Indexing scheme for image rendering
    • G06T2215/06Curved planar reformation of 3D line structures

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • Computer Graphics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

Provided herein is a kind of point cloud Rigid Registration methods that Poisson curved surface searching corresponding points are rebuild based on fractional sample, belong to digitized design platform field, it is characterised in that:Interaction selected characteristic point pair in floating point cloud and fixed point cloud is just registered in, Poisson curved surface is built based on fixed point cloud feature neighborhood of a point point set;The KD trees of curved surface are established, closest approach of the inquiry floating point cloud sample point in KD trees is as a reference point, using sample point to the closest approach of reference point annulus dough sheet as corresponding points, based on corresponding points to establishing measure function and solving transformation parameter using SVD methods;On the basis of first registration, essence registration adaptively obtains characteristic point pair based on public domain, establishes error metric using the minimum distance of point to Poisson curved surface, so as to calculate transformation parameter, further improves registration accuracy.Just registration of the invention can obtain higher registration accuracy, and essence, which is matched, will definitely quickly converge on global optimum and with higher robustness.

Description

Point cloud Rigid Registration method based on local Poisson curve reestablishing
Technical field
The present invention provides the point cloud Rigid Registration method based on local Poisson curve reestablishing, available for being sampled to surface in kind The registration of data various visual angles point cloud data, belongs to digitized design platform field.
Background technology
In fields such as reverse-engineering, computer graphics, quality testings, need to obtain three-dimensional point cloud number from surface in kind According to.Due to object surface block and the limitation of the measurement range of scanning device, the laser measuring equipment and light of mainstream at present Grid projection measuring apparatus must could obtain object being measured from multiple angles, subregion scanning the point of body surface whole Cloud data.But in angle scanning process is converted, the coordinate system where the point cloud data that scanning obtains every time is different, it is therefore desirable to It is a complete surface three dimension point cloud data that point cloud data under different coordinates, which is converted into the same coordinate system, and is exported, I.e. three-dimensional point cloud is registrated.The precision of three-dimensional point cloud registration determines the precision of the subsequently various processing to sampled data, particularly pair The precision of the post processings such as point cloud segmentation, feature recognition, Curvature Estimation, normal estimation, curve reestablishing in reverse-engineering has important It influences.
Three-dimensional point cloud registration process is generally divided into just registration and essence two stages of registration.Just the registration stage, fix one and regard The point cloud data (fixed point cloud) at angle, other visual angle point cloud datas that float (float point cloud), by matching fixed point cloud with floating The correspondence geometric properties of point cloud public domain calculate rigid transformation parameters, and the point cloud that most floats at last is with fixed point cloud point cloud registration and integration One complete point cloud data;Essence is registered in iteration registration process on the basis of just registration, until error convergence, so as to further Just registration accuracy is improved, error is made to reach minimum.
Just common corresponding geometric properties have corresponding points, corresponding line and corresponding surface in registration.Chua etc. exists《3D human face recognition using point signature》(IEEE International Conference on Automatic Face and Gesture Recognition,2000.Proceedings.IEEE,2000:233-238) it is Each point defined feature describes son, right with it in the Feature Descriptor searching fixed point cloud each put in the point cloud that floats by calculating The Feature Descriptor answered, this method are computationally intensive and to noise sensitivity.Papazov etc. exists《An efficient ransac for 3d object recognition in noisy and occluded scenes》(Computer Vision–ACCV 2010.Springer Berlin Heidelberg,2011:135-148.) using the method for RANSAC, sought in two groups of point clouds Look for three points pair, if between any two points in each pair of point apart from approximately equal if think these three points to being corresponding points pair, Transformation parameter is calculated to information based on point, this method is appropriate only for the point cloud registering of small data quantity.Bucksch etc. exists 《Localized registration of point clouds of botanic trees》(Geoscience and Remote Sensing Letters,IEEE,2013,10(3):631-635.) it is registrated using the corresponding mode of point-line, By finding arbitrary point in the point cloud that floats rigid transformation parameters, this method pair are calculated in the closest Eigenvector of fixed point cloud Point cloud contour shape is more demanding and can not solve the problems, such as local convergence.Above method is based on the matching pair of entire point cloud data The geometric properties answered, and then transformation parameter is calculated, such method calculation amount is very big, and distinct methods are to a cloud initial data There are flatness, uniformity, without the different requirements such as noise.In addition there is scholar using Algebraic Surfaces modelling, the principal curvatures estimation technique Calculating is waited to correspond to geometric properties information.In addition to this kind of relatively easy, effective just method for registering --- man-machine friendship can be used Mutual method --- corresponding points pair are chosen manually, and transformation parameter can fast and efficiently be calculated by least square method, but this method Greatest problem is that corresponding points are not high to the precision of selection, causes first registration accuracy relatively low or even converges on local optimum.
The main stream approach of current essence registration have focused largely on to closest approach iteration (Iterative Closet Point, ICP) the improvement of method, this method are existed by Besl etc.《Method for registration of 3-D shapes》 (Robotics-DL tentative.International Society for Optics and Photonics,1992: It 586-606.) proposes, ICP elaborates the basic theories frame of essence registration:To having two groups of good initial relative position information Point cloud data can be used all geometric graphic elements (point, line, surface, body etc.) and be iterated registration and seek globally optimal solution.In ICP In, author is calculated corresponding points pair by iteration closest approach and is calculated based on Quaternion Method using geometric graphic element of the point as registration Rigid transformation parameters, but this method can not solve the problems, such as because initial positional deviation greatly caused by local convergence, and iteration time Number is more.Chen etc. exists《Object modeling by registration of multiple range images》 (Robotics and Automation,1991.Proceedings.,1991IEEE International Conference on.IEEE,1991:It 2724-2729.) proposes a kind of estimation error criterion based on set point normal direction to target point tangent plane, adds Fast convergence rate, but this method Model registration big to Curvature varying does not apply to, and it is enough that two models is required to have Overlapping region.Rusu etc.《Semantic 3d object maps for everyday manipulation in human living environments》(KI-Künstliche Intelligenz,2010,24(4):345-348.) propose to be based on The Feature Descriptor of FPFH carries out Feature Points Matching, and adds in characteristic point criterion, and one is clicked through for the candidate feature of identification Step is excluded by geological informations such as curvature, normal direction, and incongruent characteristic point is rejected, and whole process uses KD trees Carry out acceleration searching, this method achieves extraordinary registration effect, therefore this method cloud algorithms library PCL that increased income is adopted With, but this method does not still have the drawbacks of solving to depend on initial relative position unduly, as long as the initial phase pair of two point cloud models Position is undesirable, may result in registration failure.Various improved methods improve registration essence by finding more accurate geometric graphic element The problem of spending and establish more efficient estimation error rule and improve convergent speed, but bringing is to calculate to complicate, the time Cost is high, and often there are particularity for the point cloud data of each method processing, do not have universality.
Invention content
It is an object of the invention to improve in registration process corresponding points in the matched accuracy of public domain, make just to be registrated quick It restrains and improves the precision being just registrated, essence matches the robustness that will definitely further reduce registration error and improve essence registration, technical side Case is realized as follows:
A kind of point cloud Rigid Registration method based on local Poisson curve reestablishing, it is characterised in that step is followed successively by:First, it sets Surface sampling point set P and Q in kind under two different visual angles to be registered, using P as the point cloud that floats, Q leads to as fixed point cloud The mode for crossing man-machine interactively chooses subset C from P and Q respectivelyPWith CQ;2nd, F is setpFor empty set, in CpInterior interactive selected part is special Point is levied, and selected characteristic point is sequentially added into Fp;3rd, F is setQFor empty set, for FpInterior each sampling point, in CQInterior interaction is chosen Matched sampling point, and institute's sampling point is sequentially added into FQ;4th, based on FQNeighborhood point set of the interior sampling point in Q is FQ Interior each sampling point structure Poisson curved surface, the specific steps are:(1) to the addition auxiliary magnet structure closing of each sample neighborhood of a point point set Point set;(2) normal estimation is carried out to closing point set;(3) complete Poisson curved surface weight is carried out based on the closing point set after normal estimation It builds;(4) by neighborhood point set corresponding to local Poisson curved surface separated from complete Poisson curved surface, with local Poisson curved surface make Poisson curved surface for sampling point;5th, with FPThe distance of interior sampling point to corresponding Poisson curved surface, which is used as, to be estimated, and is solved and is caused Point set is registrated the rigid transformation matrix of function minimization, so as to complete the preliminary registration of P and Q, i.e., so that CPWith CQIn same coordinate It is fully overlapped under system;6th, by FpEmpty set is reset to, in CPFor interior selected part sampling point as new characteristic point, selection rule is to ensure Institute's sampling point is in CPWith complete neighborhood point set, i.e., the sampling point is in CgInterior neighborhood point set can be uniformly distributed in the sampling point Institute's sampling point is added in F by surrounding adjacent regionsp;7th, by FQEmpty set is reset to, for FpInterior each sampling point, CQIt is interior selection with Nearest sampling point, and institute's sampling point is sequentially added into FQ;8th, method described in applying step four is FpInterior each sampling point structure Build Poisson curved surface;9th, with FpThe distance of interior sampling point to corresponding Poisson curved surface, which is used as, to be estimated, and is solved so that point set is matched The rigid transformation matrix that quasi-function minimizes so as to complete the accuracy registration of P and Q, as a result exports the P after rigid transformation with being registrated Error.
To realize goal of the invention, the point cloud Rigid Registration method based on local Poisson curve reestablishing, feature exists In:In step 4, point set is closed to sample neighborhood of a point point set addition auxiliary magnet construction, the specific steps are:(1) sampling point is set as qi ∈FQ, qiNeighborhood point set be N (qi), by N (qi) project to plane, it is denoted as M (qi);(2) known by boundary characteristic recognition methods Do not go out M (qi) boundary point set BM;(3) according to the correspondence of projection, N (q are obtainedi) boundary point set BN;(4) it is based on BM, BNDiscrete point is inserted between corresponding boundary point, you can structure closing point set.
To realize goal of the invention, the point cloud Rigid Registration method based on local Poisson curve reestablishing, feature exists In:In step 4, the Poisson curved surface corresponding to neighborhood point set is detached by building dynamically spatial-data index, specific steps For:(1) the complete Poisson curved surface that is closed constructed by setting establishes the spatial index-KD trees based on Poisson curved surface Λ and one side of something as Λ The index structure that structure is combined;(2) arest neighbors of sampling point in the index in neighborhood point set is inquired;(3) net after separation is set Lattice curved surface is Λ ', and an annulus of arest neighbors and its dough sheet information are stored in Λ ' by the topology information based on Half-edge Structure;(4) it is defeated Go out local Poisson curved surface Λ ', ensure the topological integrity of the original data point face information of Λ ' holdings.
To realize goal of the invention, the point cloud Rigid Registration method based on local Poisson curve reestablishing, feature exists In:In step 5, with FpThe minimum distance of interior sampling point to Poisson curved surface, which is used as, to be estimated, the specific steps are:(1) based on part Poisson curved surface Λ ' establishes grid index structure-KD trees;(2) to pi∈Fp, p is searched by the K-NN search of KD treesiTo Λ's ' Nearest grid vertex a;(3) the topological neighborhood information based on index leaf node storage obtains an annulus tri patch of a;(4) it is sharp P is calculated with point-to-plane distance formulaiTo the closest approach b of annulus tri patch, using b as piCorresponding points;(5) p is calculatediWith b away from From using the distance as measure value.
To realize goal of the invention, the point cloud Rigid Registration method based on local Poisson curve reestablishing, feature exists In:In step 6, in CPInterior selected part sampling point as new characteristic point, selection rule the specific steps are:(1) point is calculated Collect the span ζ of P;(2) based on pi∈CpNeighborhood point set N (pi), calculate N (pi) span(2) τ is set as selection parameter, such as FruitThen N (pi) there are hole defects, reject pi, conversely, by piAs characteristic point.
To realize goal of the invention, the point cloud Rigid Registration method based on local Poisson curve reestablishing, feature exists In:In the step (1) of step 6 selected characteristic point rule, the span ζ of point set P is calculated, the specific steps are:A) from surface in kind M sampling point is obtained in sampling point set P at random, forms point set Pm;B) D is set as empty set, for PmIn each sampling point, calculate it to P Its k nearest sampling point of middle-range apart from mean value and be added into set D;C) using the mean value of all elements in D as span ζ。
To realize goal of the invention, the point cloud Rigid Registration method based on local Poisson curve reestablishing, feature exists In in step 9, using the minimum range progress estimation error based on one Poisson curved surface of sampling point, with pi∈FpTo local Poisson The minimum range of curved surface Λ ' as error ξ, the specific steps are:(1) i ← 1, wherein ξ ← 0, i=1,2 ..., n;(2) p is calculatedi To the closest approach q of Λ 'i;(3) p is calculatedi, qiEuclidean distance di;(4)ξ←ξ+di;(5) it is straight to repeat step (2)-(4) by i ← i+1 To i > n;(6)ξ←ξ/n;(8) return error ξ.
Compared with prior art, the present invention it has the following advantages:
(1) it carries out boundary characteristic identification based on fractional sample data and builds closing point set, improve Poisson reconstruction process The middle robustness for minimizing scale indicator function;
(2) just registration by manual selected characteristic point, using the searching strategy of the corresponding points of point to Poisson curved surface, improves First registration accuracy;
(3) essence registration can solve the problems, such as that registration is caused to fail due to first registration position deviation is big, improve registration Robustness avoids registration from being absorbed in local optimum in an iterative process;
(4) the radial error estimation criterion based on point-Poisson curved surface, can significantly improve the precision of registration, reduce and match The number of quasi- iteration convergence.
Description of the drawings
Fig. 1 is the flow chart of the point cloud Rigid Registration method the present invention is based on local Poisson curve reestablishing;
Fig. 2 is the schematic diagram of fractional sample span estimation;
Fig. 3 is the organigram for closing point set;
Fig. 4 is Poisson curve reestablishing and its schematic diagram of separation;
Fig. 5 is based on point-matched schematic diagram of Poisson curved surface closest approach;
Fig. 6 is registration error analysis schematic diagram;
Fig. 7 is the mathematical model figure in embodiment;
Fig. 8 is to carry out just registration effect comparison diagram using the present invention and Geomagic Studio;
Fig. 9 is to carry out just registration accuracy comparison diagram using the present invention and Geomagic Studio;
Figure 10 is influence schematic diagram of the feature point number to smart registration accuracy;
Figure 11 is using the present invention and ICP methods (Besl P J, McKay N D.Method for registration of 3-D shapes[C].Robotics-DL tentative.International Society for Optics and Photonics,1992:586-606.), ICP methods (Rusu R B.Semantic 3d object maps for are improved everyday manipulation in human living environments[J].KI-Künstliche Intelligenz,2010,24(4):345-348.) carry out essence registration comparison diagram;
Figure 12 is three visual angle registration effect figures of Hood models;
Figure 13 is six visual angle registration effect figures of Bunny models.
Specific embodiment
Below in conjunction with the accompanying drawings and example the invention will be further described.
Fig. 1 is the present invention is based on the flow chart of the Rigid Registration method of local Poisson curve reestablishing, in the point Yun Hegu that floats The public domain for pinpointing cloud selects initial corresponding points pair, and corresponding points, Jin Erxiu are recalculated according to point-Poisson SURFACES MATCHING rule Just initial corresponding points pair calculate rigid transformation parameters and registration error based on revised point to information.In initial corresponding points pair Selection course in, just registration by interaction choose, essence registration adaptively chosen by public domain.Initial corresponding points are to choosing Later, using the neighborhood point of point pair as the fractional sample data of registration, boundary characteristic is extracted to local sample data and builds pool Loose curved surface calculates sample point to the closest approach of Poisson curved surface, corrects initial corresponding points pair.Based on revised corresponding points to letter Breath, establishes the measure function of least square and estimates rigid transformation parameters, and the point cloud that floats is made rigid transformation and calculates registration to miss Difference, iterated transform process is until convergence.
Fractional sample is randomly selected to a cloud, calculates the span of each fractional sample data, and then estimates entire point cloud Average span.In fractional sample data shown in Fig. 2, point cloud span is d1,d2,……,d7Etc. the arithmetic average of each distance Value.
The boundary point projected by extracting fractional sample after being projected to fractional sample respectively with it, corresponding boundary point it Between be inserted into discrete point, and then build closing point set, as shown in figure 3, closing point set structure the specific steps are:(1) i ← 1, if from Scatterplot set H;(2) to fractional sample N (qi) project to plane point set M (qi), projector distance is 5 times of ζ;(3) based on boundary spy Sign recognizer identifies M (qi) boundary set BMAnd N (qi) boundary point set BM;(4) based on BM, BNPoint is calculated to correspond to The distance between boundary point Γi;(5) the number s ← Γ for being inserted into discrete point is calculated according to the average span of cloudi/ζ;(6) basis The vector property of vector, calculates the coordinate of discrete point and discrete point is stored in H;(7) i ← i+1 repeats step (5)-(6) until i > s;(8) B is traversedM, BNIn all corresponding boundary points, repeat step (4)-(7) and obtain discrete point set H.
The purpose of structure closing point set is to improve the quality of Poisson curve reestablishing, from Fig. 4 Poissons curve reestablishing and its separation Schematic diagram in can be seen that rebuild Poisson curved surface uniformly, it is fine and close, there is not the defects of cavity, deformity, this hair can be met Bright registration needs, and retains the topological structure integrality of mask data, can find corresponding points for registration and provide more accurate ginseng Examination point.
Local Poisson curved surface based on structure can establish the matching rule of one Poisson curved surface of sampling point, with sample point piTo part The closest approach b of Poisson curved surface Λ ' is corresponding points, as shown in Figure 5.
It is relative error result and actual registration as a result, as shown in fig. 6, figure after the partial enlargement registration result of figure end Middle light color solid dot represents the point cloud characteristic point p that floatsiNeighborhood point set N (pi), dark solid dot represents fixed point cloud characteristic point qiNeighborhood point set N (qi), curve represents the curved surface Λ ' rebuild.As can be seen from the figure N (qi) and Poisson curved surface Λ ' is not It is completely superposed, reason is that Poisson curve reestablishing is to N (qi) most preferably approaching for scaling function is established, and Poisson's equation is The differential form of elliptical equation, so the deformation of elliposoidal can occur for curved surface Λ '.Curved surface deformation introduces Poisson reconstruction error, Estimation error need to consider the position of Λ ' to N (p at this timei), N (qi) influence.If dp, dqN (p are represented respectivelyi), N (qi) in institute The mean value of Λ ' minimum ranges is a little arrived, in the result of actual registration, there are two kinds of situations for the position of Λ ':One kind is Λ ' positions In N (pi), N (qi) between (Fig. 6-a), the error calculated at this time is then
ξ=dp+dq (1)
Another situation is exactly N (pi), N (qi) positioned at the same side of Λ ' (shown in Fig. 6-b), the error calculated at this time is practical For
ξ=| dp-dq| (2)
Therefore it needs effectively to judge the position of Λ ' when calculating error, normal direction auxiliary law can be used to determine: To pi∈N(pi), qi∈N(qi), if pi, qiIt is a pair of of corresponding points pair, m piThe nearest grid vertex in Λ ', Respectively pi, qiThe normal direction at place then judges that factor Δ is:
Δ=(npi·pim)×(nqiqim)
If Δ < 0 belongs to the first situation, if Δ > 0, belongs to the second situation.According to above-mentioned analysis, pass through meter Calculate piMinimum range to Λ ' is inaccurate as error, and Poisson curve reestablishing can cause reconstruction error dq, therefore carry out error and estimate It needs to consider d when meterqInfluence, by dqIt is substituted into formula (1) and (2) as compensation error, just obtains the result of estimation error Actually sample point to ∑ ' minimum range, i.e.,
ξ=dp
Final purpose using error criterion is to judge whether registration is effective according to error amount, however error size and point cloud Data have much relations in itself, if point cloud span is big, it is rough that Poisson rebuilds curved surface so that registration error accordingly becomes larger;If point Cloud span is small, and point cloud is relatively intensive, and Poisson rebuilds rear curved surface relative smooth, and registration error can become smaller.To eliminate point cloud data sheet The influence that body judges registration error, present invention definition registration efficiency factor κ are built by the factor and error ξ, point cloud span ζ It is vertical registration whether effective Rule of judgment:If κ > 1, just registration failure is judged;If κ > 0.2, essence registration failure is judged, The calculation formula of middle κ is
It is tested and is analyzed with models such as Hood models shown in Fig. 7, Rabbit, wherein Hood models pass through CPC light Spatial digitizer acquisition is learned, point cloud span is 3;Bunny models use the point cloud data of Stanford University's acquisition, and point cloud span is 0.001。
Embodiment one:In to registration at the beginning of Hood, Bunny, intersection of the present invention in the two not common regions of width view is matched It is accurate more round and smooth, although Geomagic Studio are registrated the process of no iteration convergence, take very short, Geomagic There is larger deviation and occur being substantially misaligned in Studio registrations, as shown in Figure 8.The first method for registering of the present invention passes through N(pi) matching corresponding points are carried out, during corresponding points are found, ρ can suitably take small (ρ < 2), expand Poisson surface mesh The number on vertex, increase find range, reach better registration accuracy;It, can be because of two point cloud model initial positions if p acquirements are excessive Deviation, which crosses conference, to be caused to judge by accident.It is unknown due to being just registrated two point cloud model initial positions, it prevents from causing with quasi-divisor value is improper Registration failure can add in ρ into Mobile state tune based on the point cloud data completed after converting for the first time during iterated transform later Section.Although there are large errors for the characteristic point and its corresponding points of primary election, during iteration, which can be gradually reduced.
Embodiment two:In first registration process, Hood models only need 5 iteration that can restrain, for relative complex Bunny models, registration is convergent slow, and taking around 10 times could restrain, as shown in Figure 9.Efficiency factor is registrated by calculating The validity that judgement is just registrated, for Hood models, κ=0325, for Bunny models, κ=0268, two the first of model are matched Accurate efficiency factor is no more than 0.5, therefore just registration has reached desired effect.It can be seen that according to κ value sizes, for relatively simple The relative error that Hood models for list, Geomagic Studio and the method for the invention calculate is than Bunny model Greatly, therefore the method for registering of the present invention will definitely obtain effect more better than Geomagic Studio to matching at the beginning of complex model.Due to The characteristic point of first registration process selection is insufficient, makes its precision that can not meet the follow-up studies such as point cloud data normal estimation, reconstruction Requirement, to further improve the precision being just registrated, by calculate just registration after two point cloud models public domain it is adaptive Increase feature points and realize essence registration.
Embodiment three:To compare influence and then determining two model essences registration of the different characteristic point number to error precision Best features point number carries out two models after being just registrated in Fig. 7 essence registration test under different characteristic point number.From figure 10 as can be seen that when feature point number is 20, and the increase of feature point number is very little for the precision influence of registration, Registration process about reaches convergence at 10 times or so.But feature points further increase can cause Poisson rebuild number, Inquiring the time of corresponding points increases, and the efficiency and precision being registrated in order to balance, smart registration features point number of the invention take 20.
Example IV:Using method for registering of the present invention, ICP methods, improve ICP methods in Fig. 8 just registration after Hood, Bunny models carry out essence registration contrast test, and statistics essence is with not Tongfang after the iterations after quasi-convergence and each iteration Registration error value is as shown in figure 11 acquired by method.Compared to point-matching criterior, the matching criterior of the point used to face can be with Convergence faster, as can be seen from Figure 11, original I CP methods are convergent most slow, and the error after convergence is maximum, and the present invention is registered in It can restrain for 10 times or so.Although smaller error can be converged to by improving ICP methods, the two differs in registration accuracy And less, but improving ICP methods needs iteration that can just restrain for 20 times, therefore the method for the invention is improving registration accuracy Under the premise of, it can more quickly restrain.
Embodiment five:Hood, Bunny model are completely registrated using 20 characteristic points using the method for the invention Process, Hood models totally 3 views, using the 1st view as fixed point cloud data, other two is matched for floating point cloud data Standard, complete registration effect is as shown in figure 12 (wherein a-c is the different views point cloud data at 3 visual angles of Hood).
Embodiment six:Since 2-5 view and the 1st view have public intersecting area, the 6th regards Bunny models Figure and the 1st no public intersecting area, so following registration strategies is taken to obtain complete Bunny point cloud models:With the 1st View is fixed point cloud data, and the 2nd, 3,4,5 view is floating point cloud model, is just registrated with the 1st view progress successively, essence Registration obtains new point cloud model 1 ', then carries out just registration, essence registration with the 6th view with 1 ' and finally obtain complete point cloud number According to effect is as shown in figure 13 (wherein a-f is the different views point cloud data at 6 visual angles of Bunny).
The above is only the preferred embodiments of the present invention, is not the limitation for making other forms to the present invention, any Those skilled in the art are changed or are modified as to change on an equal basis equivalent possibly also with the technology contents of the disclosure above Embodiment.But it is every without departing from technical solution of the present invention content, technical spirit according to the present invention makees above example Any simple modification, equivalent variations and remodeling, still fall within the protection content of technical solution of the present invention.

Claims (7)

  1. A kind of 1. point cloud Rigid Registration method based on local Poisson curve reestablishing, it is characterised in that step is followed successively by:First, it sets and treats Surface sampling point set P and Q in kind under two different visual angles of registration, using P as the point cloud that floats, Q passes through as fixed point cloud The mode of man-machine interactively chooses subset C from P and Q respectivelyPWith CQ;2nd, F is setPFor empty set, in CPInterior interactive selected part feature Point, and selected characteristic point is sequentially added into FP;3rd, F is setQFor empty set, for FPInterior each sampling point, in CQIt is interior interaction choose with The sampling point to match, and institute's sampling point is sequentially added into FQ;4th, based on FQNeighborhood point set of the interior sampling point in Q is FQIt is interior Each sampling point structure Poisson curved surface, the specific steps are:(1) to each sample neighborhood of a point point set addition auxiliary magnet structure enclosed point Collection;(2) normal estimation is carried out to closing point set;(3) complete Poisson curve reestablishing is carried out based on the closing point set after normal estimation; (4) by neighborhood point set corresponding to local Poisson curved surface separated from complete Poisson curved surface, using local Poisson curved surface as The Poisson curved surface of sampling point;5th, with FPThe distance of interior sampling point to corresponding Poisson curved surface, which is used as, to be estimated, and solution makes invocation point The rigid transformation matrix of collection registration function minimization, so as to complete the preliminary registration of P and Q, i.e., so that CPWith FQIn the same coordinate system Under be fully overlapped;6th, by FPEmpty set is reset to, in CpFor interior selected part sampling point as new characteristic point, selection rule is to ensure institute Sampling point is in CpWith complete neighborhood point set, i.e., the sampling point is in CQInterior neighborhood point set can be uniformly distributed in the week of the sampling point Adjacent domain is enclosed, institute's sampling point is added in into Fp;7th, by FQEmpty set is reset to, for FPInterior each sampling point, CQInterior selection is therewith Nearest sampling point, and institute's sampling point is sequentially added into FQ;8th, method described in applying step four is FPInterior each sampling point structure Poisson curved surface;9th, with FPThe distance of interior sampling point to corresponding Poisson curved surface, which is used as, to be estimated, and is solved so that point set registration The rigid transformation matrix of function minimization so as to complete the accuracy registration of P and Q, as a result exports the P after rigid transformation and is missed with being registrated Difference.
  2. 2. the point cloud Rigid Registration method according to claim 1 based on local Poisson curve reestablishing, it is characterised in that: In step 4, point set is closed to sample neighborhood of a point point set addition auxiliary magnet construction, the specific steps are:(1) sampling point is set as qi∈FQ, qiNeighborhood point set be N (qi), by N (qi) project to plane, it is denoted as M (qi);(2) M is identified by boundary characteristic recognizer (qi) boundary point set BM;(3) according to the correspondence of projection, N (q are obtainedi) boundary point set BN;(4) based on BM,BN Discrete point is inserted between corresponding boundary point, you can structure closing point set.
  3. 3. the point cloud Rigid Registration method according to claim 1 based on local Poisson curve reestablishing, it is characterised in that: In step 4, the Poisson curved surface corresponding to neighborhood point set is detached by building dynamically spatial-data index, the specific steps are: (1) the constructed complete Poisson curved surface that is closed is set as Λ, is established the spatial index based on Poisson curved surface Λ-KD trees and is tied with half of The index structure that structure is combined;(2) arest neighbors of sampling point in the index in neighborhood point set is inquired;(3) grid after separation is set Curved surface is Λ ', and an annulus of arest neighbors and its dough sheet information are stored in Λ ' by the topology information based on Half-edge Structure;(4) it exports Local Poisson curved surface Λ ' ensures the topological integrity of the original data point face information of Λ ' holdings.
  4. 4. the point cloud Rigid Registration method according to claim 1 based on local Poisson curve reestablishing, it is characterised in that: In step 5, with FPThe minimum distance of interior sampling point to Poisson curved surface, which is used as, to be estimated, the specific steps are:(1) based on local Poisson Curved surface Λ ' establishes grid index structure-KD trees;(2) to pi∈Fp, p is searched by the K-NN search algorithm of KD treesiTo Λ ' Nearest grid vertex a;(3) the topological neighborhood information based on index leaf node storage obtains an annulus tri patch of a;(4) P is calculated using point-to-plane distance formulaiTo the closest approach b of annulus tri patch, using b as piCorresponding points;(5) p is calculatediWith b's Distance, using the distance as measure value.
  5. 5. the point cloud Rigid Registration method according to claim 1 based on local Poisson curve reestablishing, it is characterised in that: In step 6, in CpInterior selected part sampling point as new characteristic point, selection rule the specific steps are:(1) calculate point set P's Span ζ;(2) based on pi∈CpNeighborhood point set N (pi), calculate N (pi) span ζpd;(2) τ is set as selection parameter, if ζpd< τ ζ, then N (pi) there are hole defects, reject pi, conversely, by piAs characteristic point.
  6. 6. the point cloud Rigid Registration method according to claim 5 based on local Poisson curve reestablishing, it is characterised in that: The span ζ of point set P is calculated in step (1), the specific steps are:A) m sampling point is obtained at random from sampling point set P in surface in kind, Form point set Pm;B) D is set as empty set, for PmIn each sampling point, the distance for calculating it to P middle-ranges its k nearest sampling points is equal It is worth and is added into set D;C) using the mean value of all elements in D as span ζ.
  7. 7. the point cloud Rigid Registration method according to claim 1 based on local Poisson curve reestablishing, which is characterized in that In step 9, estimation error is carried out using the minimum range based on sampling point-Poisson curved surface, with pi∈FpTo local Poisson curved surface The minimum range of Λ ' as error ξ, the specific steps are:(1) i ← 1, wherein ξ ← 0, i=1,2 ..., n;(2) p is calculatediIt arrives The closest approach q of Λ 'i;(3) p is calculatedi, qiEuclidean distance di;(4)(5) it is straight to repeat step (2)-(4) by i ← i+1 To i > n;(6)(8) return error
CN201610456738.8A 2016-06-22 2016-06-22 Point cloud Rigid Registration method based on local Poisson curve reestablishing Expired - Fee Related CN106023298B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610456738.8A CN106023298B (en) 2016-06-22 2016-06-22 Point cloud Rigid Registration method based on local Poisson curve reestablishing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610456738.8A CN106023298B (en) 2016-06-22 2016-06-22 Point cloud Rigid Registration method based on local Poisson curve reestablishing

Publications (2)

Publication Number Publication Date
CN106023298A CN106023298A (en) 2016-10-12
CN106023298B true CN106023298B (en) 2018-06-19

Family

ID=57086364

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610456738.8A Expired - Fee Related CN106023298B (en) 2016-06-22 2016-06-22 Point cloud Rigid Registration method based on local Poisson curve reestablishing

Country Status (1)

Country Link
CN (1) CN106023298B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107610228A (en) * 2017-07-05 2018-01-19 山东理工大学 Curved surface increment topology rebuilding method based on massive point cloud
CN108151712B (en) * 2017-11-13 2020-08-07 合肥阿巴赛信息科技有限公司 Human body three-dimensional modeling and measuring method and system
CN108230377B (en) * 2017-12-19 2020-08-21 武汉国安智能装备有限公司 Point cloud data fitting method and system
WO2019161558A1 (en) * 2018-02-26 2019-08-29 Intel Corporation Method and system of point cloud registration for image processing
CN108520550B (en) * 2018-04-10 2021-09-24 南京信息工程大学 Point cloud data Poisson surface reconstruction method based on noise classification and MLS
CN109191583B (en) * 2018-08-10 2022-09-23 广东工业大学 Curved surface accurate alignment method based on anisotropic MLS
CN109685841B (en) * 2019-01-03 2020-09-18 上海狮迈科技有限公司 Registration method and system of three-dimensional model and point cloud
CN109887012B (en) * 2019-01-09 2023-03-31 天津大学 Point cloud registration method combined with self-adaptive search point set
CN113297340B (en) * 2020-02-23 2023-12-19 北京初速度科技有限公司 Vectorization method and device for point cloud map and method and device for converting vector map into point cloud map
CN111986308B (en) * 2020-07-14 2023-09-01 武汉数字化设计与制造创新中心有限公司 Point cloud normal and curvature change based double-constraint surface error salient point identification method
CN112506136B (en) * 2020-12-10 2021-12-07 北方工业大学 Positioning point set selection method based on statistical analysis of batch blade curved surface measurement data
CN113223067B (en) * 2021-05-08 2021-11-19 广东三姆森科技股份有限公司 Online registration method for incomplete three-dimensional scanning point cloud with plane reference
CN113344992B (en) * 2021-05-31 2022-06-28 山东大学 Global point cloud registration method, system, storage medium and equipment
CN113327275B (en) * 2021-06-18 2022-11-08 哈尔滨工业大学 Point cloud double-view-angle fine registration method based on multi-constraint point to local curved surface projection
CN114882087B (en) * 2022-07-12 2022-10-04 武汉瀚迈科技有限公司 Real-time registration method for three-dimensional scanning point cloud with incomplete basic graphic elements
CN117011128B (en) * 2023-08-02 2024-02-13 广州知元科技有限责任公司 Automatic three-dimensional model registration method and equipment based on region decomposition

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8610706B2 (en) * 2008-10-04 2013-12-17 Microsoft Corporation Parallel surface reconstruction
CN103489218A (en) * 2013-09-17 2014-01-01 中国科学院深圳先进技术研究院 Point cloud data quality automatic optimizing method and system
CN104299260A (en) * 2014-09-10 2015-01-21 西南交通大学 Contact network three-dimensional reconstruction method based on SIFT and LBP point cloud registration

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8610706B2 (en) * 2008-10-04 2013-12-17 Microsoft Corporation Parallel surface reconstruction
CN103489218A (en) * 2013-09-17 2014-01-01 中国科学院深圳先进技术研究院 Point cloud data quality automatic optimizing method and system
CN104299260A (en) * 2014-09-10 2015-01-21 西南交通大学 Contact network three-dimensional reconstruction method based on SIFT and LBP point cloud registration

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于邻域特征的点云配准算法研究》;贺永兴;《中国优秀硕士学位论文全文数据库 信息科技辑》;20130415;全文 *

Also Published As

Publication number Publication date
CN106023298A (en) 2016-10-12

Similar Documents

Publication Publication Date Title
CN106023298B (en) Point cloud Rigid Registration method based on local Poisson curve reestablishing
Xu et al. Reconstruction of scaffolds from a photogrammetric point cloud of construction sites using a novel 3D local feature descriptor
CN109558879A (en) A kind of vision SLAM method and apparatus based on dotted line feature
CN110081888B (en) Indoor positioning algorithm based on credibility-based inertial navigation and geomagnetic fusion
CN108171780A (en) A kind of method that indoor true three-dimension map is built based on laser radar
CN109614935A (en) Car damage identification method and device, storage medium and electronic equipment
CN109903313A (en) Real-time pose tracking method based on target three-dimensional model
CN110222642A (en) A kind of planar architectural component point cloud contour extraction method based on global figure cluster
CN108550166B (en) Spatial target image matching method
CN111145228A (en) Heterogeneous image registration method based on local contour point and shape feature fusion
dos Santos et al. Extraction of building roof boundaries from LiDAR data using an adaptive alpha-shape algorithm
CN109523595A (en) A kind of architectural engineering straight line corner angle spacing vision measuring method
CN106780551B (en) A kind of Three-Dimensional Moving Targets detection method and system
Kroemer et al. Point cloud completion using extrusions
CN110047133A (en) A kind of train boundary extraction method towards point cloud data
CN112163588A (en) Intelligent evolution-based heterogeneous image target detection method, storage medium and equipment
CN113393524B (en) Target pose estimation method combining deep learning and contour point cloud reconstruction
CN108305277A (en) A kind of heterologous image matching method based on straightway
CN107610219A (en) The thick densification method of Pixel-level point cloud that geometry clue perceives in a kind of three-dimensional scenic reconstruct
CN108961385A (en) A kind of SLAM patterning process and device
CN109766903A (en) A kind of point cloud model SURFACES MATCHING method based on curved surface features
Wei et al. Optimization of 3-D pose measurement method based on binocular vision
CN117132737B (en) Three-dimensional building model construction method, system and equipment
Ward et al. A model-based approach to recovering the structure of a plant from images
Ma et al. Complex buildings orientation recognition and description based on vector reconstruction

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180619

Termination date: 20190622