[go: up one dir, main page]

CN111174727B - A topography scanning method and system - Google Patents

A topography scanning method and system Download PDF

Info

Publication number
CN111174727B
CN111174727B CN202010005465.1A CN202010005465A CN111174727B CN 111174727 B CN111174727 B CN 111174727B CN 202010005465 A CN202010005465 A CN 202010005465A CN 111174727 B CN111174727 B CN 111174727B
Authority
CN
China
Prior art keywords
scanning
scanned
area
divided
divided area
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
CN202010005465.1A
Other languages
Chinese (zh)
Other versions
CN111174727A (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.)
China Academy of Launch Vehicle Technology CALT
Beijing Aerospace Institute for Metrology and Measurement Technology
Original Assignee
China Academy of Launch Vehicle Technology CALT
Beijing Aerospace Institute for Metrology and Measurement 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 China Academy of Launch Vehicle Technology CALT, Beijing Aerospace Institute for Metrology and Measurement Technology filed Critical China Academy of Launch Vehicle Technology CALT
Priority to CN202010005465.1A priority Critical patent/CN111174727B/en
Publication of CN111174727A publication Critical patent/CN111174727A/en
Application granted granted Critical
Publication of CN111174727B publication Critical patent/CN111174727B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • 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/10004Still image; Photographic image

Landscapes

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

Abstract

本申请公开了一种形貌方法及装置,用以实现复杂区域扫描,克服单一的圆形、矩形区域扫描对扫描任务带来的制约限制,完成自定义非规则的凸多边形区域遍历,包括:确定待扫描区域;将所述待扫描区域划分为N边形;将所述N边形分割为S个分割区域;对所述S个分割区域进行形貌扫描。本实施例还提供了一种形貌扫描装置。通过本实施例的方法,将待扫描区域进行分割,再分别对每个分割区域进行扫描,解决了三维形貌测量仪对复杂区域扫描测量问题,提高了扫描测量效率,提高了稳定性和可靠性。

Figure 202010005465

The present application discloses a topography method and device for realizing complex area scanning, overcoming the constraints imposed by single circular and rectangular area scanning on scanning tasks, and completing custom irregular convex polygon area traversal, including: Determining a to-be-scanned area; dividing the to-be-scanned area into N polygons; dividing the N polygons into S divided areas; and performing topographic scanning on the S divided areas. This embodiment also provides a topography scanning device. Through the method of this embodiment, the area to be scanned is divided, and each divided area is scanned separately, which solves the problem of scanning and measuring complex areas by the three-dimensional topography measuring instrument, improves the efficiency of scanning and measurement, and improves the stability and reliability. sex.

Figure 202010005465

Description

Morphology scanning method and system
Technical Field
The application relates to the field of detection, in particular to a three-dimensional shape scanning method and a three-dimensional shape scanning device.
Background
The area traversal refers to that a given area to be scanned is given, then a path is planned, and the traversal scanning of the whole area is completed in sequence. There are many implementation methods and approaches for region traversal, and the requirements for traversing regions in different applications are different. Conventional region traversal is regular, such as region traversal of circle, rectangle, square, triangle, etc., but these traversal regions have certain limitations and cannot well accomplish the intended work task in some special applications.
Disclosure of Invention
In view of the above technical problems, embodiments of the present application provide a method and an apparatus for shape scanning, so as to implement complex region scanning, overcome the restriction on scanning tasks caused by single circular and rectangular region scanning, and complete custom irregular traversal of a convex polygon region.
In a first aspect, an embodiment of the present invention provides a profile scanning method, including:
determining a region to be scanned;
dividing the area to be scanned into N-shaped edges;
dividing the N-polygon into S divided regions;
carrying out shape scanning on the S segmentation areas;
any internal angle of the N-polygon is less than 180 degrees, N is a positive integer greater than or equal to 3, and S is less than or equal to N-1.
Further, dividing the region to be scanned into N-sided polygons specifically includes:
converting the area to be scanned into mathematical coordinates;
dividing the area to be scanned into N-shaped edges on the mathematical coordinates;
wherein the origin of the mathematical coordinates is an initialization zero point of the scanning system.
Further, the method for dividing the regions comprises the following steps:
dividing the N-shaped area into S divided areas along the ordinate direction by taking the abscissa of each vertex of the N-shaped polygon as a dividing boundary;
the S divided areas are numbered from left to right from 1 to S, the 1 st divided area and the S th divided area are triangles, and the other divided areas are trapezoids.
Further, an embodiment of the present application further provides a method for determining vertex coordinates of the S divided regions, which specifically includes:
the vertex coordinates of the S divided regions are (a)i,bi);
The vertex coordinates (a)i,bi) On the N-polygon, starting from the leftmost vertex, in the clockwise direction, the number of i increases by 1 from 1, i has a value of 1 to2Q,Q=S+1;
Wherein (a)1,b1) And (a)2Q,b2Q) Overlapping, all being the leftmost vertex; (a)Q,bQ) And (a)Q+1,bQ+1) Overlap, both the rightmost vertices.
Further, an embodiment of the present application further provides a method for scanning each segmented region, which may specifically include: and starting from the 1 st segmented region on the leftmost side, sequentially scanning the shapes of the S segmented regions from left to right respectively. For each sub-region, the scanning method is as follows, i.e. scanning upwards first and then downwards:
taking the coordinate at the leftmost end of each divided area as a starting point, and taking the vertex with a small longitudinal coordinate value as a starting point if the leftmost end has two coordinates;
the abscissa is stepped to the right once and scanned upwards;
if the scanning is carried out to the upper boundary of the divided area, judging whether the divided area is completely scanned or not, if the scanning is completely scanned, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned downwards;
if the scanning is carried out to the lower boundary of the divided area, judging whether the divided area is scanned completely, if so, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned upwards;
wherein the one step to the right is moving the abscissa rightward by a distance m.
Preferably, the scanning may be performed first downwards and then upwards, specifically:
taking the coordinate at the leftmost end of each divided area as a starting point, and taking the vertex with a large longitudinal coordinate value as a starting point if the leftmost end has two coordinates;
the abscissa is stepped to the right once and scanned downwards;
if the scanning is carried out to the lower boundary of the divided area, judging whether the divided area is scanned completely, if so, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned upwards;
if the scanning is carried out to the upper boundary of the divided area, judging whether the divided area is completely scanned or not, if the scanning is completely scanned, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned downwards;
wherein the one step to the right is moving the abscissa rightward by a distance m.
Preferably, the method for determining the upper boundary of the divided region by scanning may be: when the ordinate of the scanning position is greater than or equal to Bs, determining to scan the upper boundary of the divided region, wherein the Bs is the upper boundary of the divided region corresponding to the abscissa position of the scanning position;
preferably, the method for determining that the scan reaches the lower boundary of the divided region may be: and when the ordinate of the scanning position is less than or equal to Bd, determining the lower boundary of the divided region scanned to, wherein Bd is the lower boundary of the divided region corresponding to the abscissa of the scanning position.
Further, when all the divided areas are completely scanned, the whole area to be scanned is completely scanned.
Preferably, before dividing the region to be scanned into N-sided polygons on the mathematical coordinates, the method further includes:
rotating the area to be scanned clockwise by 90 degrees by taking an original point as a center, and determining new mathematical coordinates x ', y'; wherein the origin of the new mathematical coordinate is an initialization zero point of the scanning system, x '═ -y, y' ═ x; x, y are the mathematical coordinates before rotation.
In a second aspect, an embodiment of the present invention further provides a profile scanning system, which is used to implement the above profile scanning method.
In the embodiment of the invention, the area to be scanned is divided by the method of the embodiment, and then each divided area is scanned respectively, so that the problem of scanning and measuring the complex area by the three-dimensional topography measuring instrument is solved, the scanning and measuring efficiency is improved, and the stability and the reliability are improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flowchart of a topography scanning method according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of an N-polygon provided in an embodiment of the present application;
fig. 3 is a schematic diagram of an N-polygon segmentation method provided in the embodiment of the present application;
fig. 4 is a schematic diagram of an N-sided polygon partition area provided in an embodiment of the present application;
fig. 5 is a schematic diagram of a segmented area scanning method according to an embodiment of the present application;
fig. 6 is a schematic diagram of a 5-sided polygon provided in an embodiment of the present application;
fig. 7 is a schematic diagram of a 5-sided polygon partition provided in an embodiment of the present application;
fig. 8 is a schematic diagram of an N-polygon coordinate transformation provided in an embodiment of the present application;
fig. 9 is a schematic diagram of a topography scanning system according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Some of the words that appear in the text are explained below:
1. the term "and/or" in the embodiments of the present invention describes an association relationship of associated objects, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
2. In the embodiments of the present application, the term "plurality" means two or more, and other terms are similar thereto.
In order to solve the problem that traversal scanning of a special area cannot be met in the prior art, the application provides a shape scanning method and system to achieve rapid traversal of a convex polygon area, complete a scanning task of a complex area, complete self-defined irregular traversal of the convex polygon area and improve functionality of a measuring system.
The method and the device are based on the same application concept, and because the principles of solving the problems of the method and the device are similar, the implementation of the device and the method can be mutually referred, and repeated parts are not repeated.
Various embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that the display sequence of the embodiment of the present application only represents the sequence of the embodiment, and does not represent the merits of the technical solutions provided by the embodiments.
Example one
Referring to fig. 1, a schematic diagram of a profile scanning method provided in an embodiment of the present application is shown, where the method includes:
and S101, determining a region to be scanned.
S102, dividing the area to be scanned into N-sided polygons.
The N-polygon can be an irregular N-polygon defined by a user, and is determined according to the topographic features of the area to be scanned.
It should be noted that the N-polygon is a convex N-polygon, that is, any internal angle of the N-polygon is less than 180 degrees. The size of N is determined by the shape of the area to be scanned and the scanning precision requirement, and N is more than or equal to 3. In general, the larger N, the higher the scanning accuracy.
Preferably, the region to be scanned is converted into mathematical coordinates, and then the region to be scanned is divided into N-sided polygons on the mathematical coordinates. Where the origin of the mathematical coordinates is the initialized zero point of the scanning system.
As shown in fig. 2, the resulting N-sided polygon is divided, and N vertex coordinates of the N-sided polygon are recorded. The coordinates of N vertexes are sequentially (x) from the extreme left vertex along the clockwise direction1,y1),(x2,y2),(x3,y3)…(xN,yN). As an example, as shown in FIG. 5, the region to be scanned is divided into 5 polygons, and the vertex coordinates are (x) respectively1,y1),(x2,y2),(x3,y3),(x4,y4),(x5,y5)。
And S103, dividing the N-polygon into S divided areas.
Dividing the N-shaped area into S divided areas along the ordinate direction by taking the abscissa of each vertex of the N-shaped polygon as a dividing boundary;
the S divided areas are numbered from left to right from 1 to S, the 1 st divided area and the S th divided area are triangles, and the other divided areas are trapezoids.
Specifically, as shown in FIG. 3, the N vertex coordinates (x) of the N-sided polygon1,y1),(x2,y2),(x3,y3)…(xN,yN) The cutting method comprises the following steps:
the first step is as follows: arranging vertex coordinates from small to large according to an abscissa x, and if the abscissas of the two vertexes are the same, reserving the vertex coordinates with small ordinate values to form S +1 coordinates, which are marked as (x'1,y’1),(x’2,y’2),(x’3,y’3)…(x’S+1,y’S+1) I.e. x'1,x’2,x’3,……,x’S+1Arranging from small to large; wherein, (x'1,y’1) Is the leftmost vertex, (x'S+1,y’S+1) The rightmost vertex. Wherein S<=N-1。
Second oneThe method comprises the following steps: from (x'2,y’2) From start to (x'S,y’S) At each vertex, the N-sided polygon is divided into S regions by cutting along the ordinate direction.
Third, as shown in fig. 4, the vertex coordinates of all the divided regions are determined. Specifically, the vertex coordinates of all the divided regions are determined from the leftmost vertex in the clockwise direction of the N-polygon region, and the coordinates are expressed as (a)i,bi) I increases by 1 from 1 to 2Q, wherein (a)1,b1) And (a)2Q,b2Q) Overlap, all the leftmost vertices. (a) toQ,bQ) And (a)Q+1,bQ+1) Overlap, both the rightmost vertices. Wherein Q is S + 1.
As a typical example, the present embodiment provides a 5-sided cutting example as shown in fig. 6 for easy understanding. The vertex coordinates of the 5-sided polygon are (1,3), (3,6), (6,5), (7,3), (4,2) in the clockwise direction from the leftmost vertex, and the steps of division are given below.
In the first step, the vertex coordinates are arranged from small to large on the abscissa x, namely (1,3), (3,6), (4,2), (6,5), (7,3), for a total of 5 vertices;
in the second step, as shown in fig. 7,3 vertexes, i.e., (3,6), (4,2), (6,5), starting from the 2 nd vertex to the 4 th vertex are cut along the ordinate direction to divide the 5-sided polygonal region into 4 regions. Wherein, the 1 st area and the 4 th area are triangles, and the other areas are trapezoids;
thirdly, as shown in fig. 7, from the leftmost vertex, along the clockwise direction of the N-polygon region, determining that the vertex coordinates of all the divided regions are 2 × 10 vertices (4+1), where: (1,3),(3,6),(4,5.67),(6,5),(7,3),(7,3),(6,2.67),(4,2),(3,2.33),(1,3). Wherein, the 1 st vertex and the 10 th vertex are overlapped, the coordinates are all (1,3), the 5 th vertex and the 6 th vertex are overlapped, and the coordinates are all (7, 3).
And S104, carrying out shape scanning on the S segmentation areas.
The scanning sequence is that the S divided areas are respectively scanned from left to right in shape from the 1 st divided area at the leftmost.
Preferably, for each segmented region, the scanning method includes:
step A: taking the coordinate at the leftmost end of each divided area as a starting point, and taking the vertex with a small longitudinal coordinate value as a starting point if the leftmost end has two coordinates;
and B: the abscissa is stepped to the right once and scanned upwards;
and C: if the scanning is carried out to the upper boundary of the divided area, judging whether the divided area is completely scanned or not, if the scanning is completely scanned, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the abscissa is stepped to the right once, and scanning is performed downwards, namely step D is executed;
step D: if the scanning is carried out to the lower boundary of the divided area, judging whether the divided area is scanned completely, if so, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once, and the step C is executed after the horizontal coordinate is scanned upwards;
the step to the right is to move the abscissa to the right by a distance m, the upward scanning refers to scanning from the ordinate in a small-to-large direction, and the downward scanning refers to scanning from the ordinate in a large-to-small direction.
As another preferred embodiment, for each of the divided regions, the scanning method may further be:
step W: taking the coordinate at the leftmost end of each divided area as a starting point, and taking the vertex with a large longitudinal coordinate value as a starting point if the leftmost end has two coordinates;
step X: the abscissa is stepped to the right once and scanned downwards;
step Y: if the scanning is carried out to the lower boundary of the divided area, judging whether the divided area is scanned completely, if so, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the abscissa is stepped to the right once, and the step Z is executed after the abscissa is scanned upwards;
step Z: if the scanning is carried out to the upper boundary of the divided area, judging whether the divided area is completely scanned or not, if the scanning is completely scanned, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the abscissa is stepped to the right once, and scanning is performed downwards, namely step Y is executed;
the step to the right is to move the abscissa to the right by a distance m, the upward scanning refers to scanning from the ordinate in a small-to-large direction, and the downward scanning refers to scanning from the ordinate in a large-to-small direction.
Preferably, the present embodiment further provides a method for determining whether to scan to the upper boundary of the segmentation region, specifically:
determining an upper boundary scanned to the divided region when the ordinate of the scanning position is greater than or equal to Bs, wherein the value of Bs is determined by the following formula:
Figure BDA0002355111850000081
where S is the number of the divided region, n is the cumulative number of steps to the right, and a and b are the vertex coordinates of the divided region determined in S103.
Preferably, the present embodiment further provides a method for determining whether to scan to the lower boundary of the segmentation region, specifically:
when the ordinate of the scanning position is less than or equal to Bd, determining the lower boundary scanned to the segmentation area, wherein the value of Bd is determined by the following formula:
Figure BDA0002355111850000091
where S is the number of the divided region, n is the cumulative number of steps to the right, a, b are the vertex coordinates of the divided region specified in S103, and Q is S + 1.
Preferably, the present embodiment further provides a method for determining whether the scanning of the segmentation region is completed, which may specifically be: if as+m*n≥as+1And determining that the scanning of the segmentation area is finished, wherein S is the number of the segmentation area, and n is the accumulated number of rightward stepping. That is, when the right boundary of the divided region is scanned, the divided region is scanned completely.
Preferably, the embodiment further provides a method for determining whether the scanning of the whole area to be scanned is completed, which may specifically be: and if the scanning of the S-th segmentation area is finished, the scanning of the area to be scanned is finished. That is, when all the S scanning areas are completely scanned, the whole area to be scanned is completely scanned.
By the method, the area to be scanned is segmented, and each segmented area is scanned respectively, so that the problem of scanning and measuring the complex area by the three-dimensional topography measuring instrument is solved, the scanning and measuring efficiency is improved, and the stability and the reliability are improved.
Example two
As shown in fig. 8, the present embodiment further provides a profile scanning method. The cutting method of the divided region may be performed along the direction of the abscissa in addition to the cutting along the direction of the ordinate. To achieve cutting along the abscissa direction, the original N-polygon may be transformed as follows:
step I, taking an original point as a center, and clockwise rotating the area to be scanned by 90 degrees;
step II, determining new mathematical coordinates x ', y'. Wherein the origin of the new mathematical coordinate is the initialization zero point of the scanning system, x '-y, y' -x. x, y are the mathematical coordinates before rotation.
After transformation, on the x ', y' coordinates, segmentation is performed according to the same step of S103, and scanning is performed according to the method of step S104, which is not described again in this embodiment.
By the method of the embodiment, cutting and scanning in the abscissa direction of the original N-shaped polygon can be realized.
EXAMPLE III
As shown in fig. 9, this embodiment further provides a topography scanning system, where the scanning system is configured to implement the method described in the first embodiment or the second embodiment, so as to achieve the same effect as in the first embodiment or the second embodiment, and details of this embodiment are not repeated.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (7)

1. A method of profile scanning, the method comprising:
determining a region to be scanned;
dividing the area to be scanned into N-shaped edges;
dividing the N-polygon into S divided regions;
carrying out shape scanning on the S segmentation areas;
any internal angle of the N-polygon is less than 180 degrees, N is a positive integer greater than or equal to 3, and S is less than or equal to N-1;
dividing the region to be scanned into N-sided polygons, specifically including:
converting the area to be scanned into mathematical coordinates;
dividing the area to be scanned into N-shaped edges on the mathematical coordinates;
wherein the origin of the mathematical coordinates is an initialization zero of the scanning system;
dividing the N-polygon into S divided regions, specifically including:
dividing the N-shaped area into S divided areas along the ordinate direction by taking the abscissa of each vertex of the N-shaped polygon as a dividing boundary;
the S divided regions are numbered from left to right from 1 to S, the 1 st divided region and the S th divided region are triangles, and the other divided regions are trapezoids;
the vertex coordinates of the S divided regions are (a)i,bi);
The vertex coordinates (a)i,bi) On the N-polygon, starting from the leftmost vertex, in the clockwise direction, i is numbered from1 starts to increase by 1 in sequence, i has a value of 1 to 2Q, Q ═ S + 1;
wherein (a)1,b1) And (a)2Q,b2Q) Overlapping, all being the leftmost vertex; (a)Q,bQ) And (a)Q+1,bQ+1) Overlapping, all being the rightmost vertices;
performing morphology scanning on the S segmented regions, specifically comprising:
starting from the 1 st segmentation region on the leftmost side, and respectively carrying out shape scanning on the S segmentation regions from left to right in sequence;
the sequentially scanning the shapes of the S divided regions from left to right specifically comprises:
for each segmentation region, carrying out shape scanning according to the following steps:
taking the coordinate at the leftmost end of each divided area as a starting point, and taking the vertex with a small longitudinal coordinate value as a starting point if the leftmost end has two coordinates;
the abscissa is stepped to the right once and scanned upwards;
if the scanning is carried out to the upper boundary of the divided area, judging whether the divided area is completely scanned or not, if the scanning is completely scanned, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned downwards;
if the scanning is carried out to the lower boundary of the divided area, judging whether the divided area is scanned completely, if so, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned upwards;
wherein, the step to the right is to move the distance m to the right on the abscissa;
or for each segmentation region, carrying out shape scanning according to the following steps:
taking the coordinate at the leftmost end of each divided area as a starting point, and taking the vertex with a large longitudinal coordinate value as a starting point if the leftmost end has two coordinates;
the abscissa is stepped to the right once and scanned downwards;
if the scanning is carried out to the lower boundary of the divided area, judging whether the divided area is scanned completely, if so, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned upwards;
if the scanning is carried out to the upper boundary of the divided area, judging whether the divided area is completely scanned or not, if the scanning is completely scanned, finishing the scanning of the divided area, and starting the scanning of the next divided area; if the divided area is not scanned completely, the horizontal coordinate is stepped to the right once and is scanned downwards;
wherein the one step to the right is moving the abscissa rightward by a distance m.
2. The method according to claim 1, wherein the scanning to the upper boundary of the segmented region specifically comprises:
when the ordinate of the scanning position is more than or equal to Bs, determining to scan to the upper boundary of the segmentation region;
wherein, the value of Bs is:
Figure FDA0003098177700000031
wherein S is the number of the division area, and n is the accumulated number of steps to the right.
3. The method according to claim 1, wherein the scanning to the lower boundary of the segmented region specifically comprises:
when the ordinate of the scanning position is less than or equal to Bd, determining to scan to the lower boundary of the segmentation region;
wherein the value of Bd is:
Figure FDA0003098177700000032
wherein S is the number of the division area, and n is the accumulated number of steps to the right.
4. The method of claim 1, wherein determining whether the segmented area is completely scanned comprises:
if as+m*n≥as+1Determining that the divided area is scanned completely;
wherein S is the number of the division area, and n is the accumulated number of steps to the right.
5. The method according to one of claims 1 to 4,
and if the scanning of the S-th segmentation area is finished, the scanning of the area to be scanned is finished.
6. The method of claim 1, before dividing the region to be scanned into N-sided polygons on the mathematical coordinates, further comprising:
rotating the area to be scanned clockwise by 90 degrees by taking an original point as a center, and determining new mathematical coordinates x ', y';
wherein the origin of the new mathematical coordinate is an initialization zero point of the scanning system, x '═ -y, y' ═ x;
x, y are the mathematical coordinates before rotation.
7. A topography scanning system for carrying out the method according to one of claims 1 to 6.
CN202010005465.1A 2020-01-03 2020-01-03 A topography scanning method and system Expired - Fee Related CN111174727B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010005465.1A CN111174727B (en) 2020-01-03 2020-01-03 A topography scanning method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010005465.1A CN111174727B (en) 2020-01-03 2020-01-03 A topography scanning method and system

Publications (2)

Publication Number Publication Date
CN111174727A CN111174727A (en) 2020-05-19
CN111174727B true CN111174727B (en) 2021-08-03

Family

ID=70654436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010005465.1A Expired - Fee Related CN111174727B (en) 2020-01-03 2020-01-03 A topography scanning method and system

Country Status (1)

Country Link
CN (1) CN111174727B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104019740A (en) * 2014-05-22 2014-09-03 浙江吉利控股集团有限公司 Method for acquiring outer surface data of automobile body and system thereof
CN106289264A (en) * 2016-08-26 2017-01-04 哈尔滨工业大学深圳研究生院 A kind of multiple no-manned plane traversal search algorithm based on sub-zone dividing
WO2017087201A1 (en) * 2015-11-18 2017-05-26 Faro Technologies, Inc. Automated generation of a three-dimensional scanner video
CN108362216A (en) * 2018-01-26 2018-08-03 林海剑 A kind of measurement data acquisition and processing method
CN109000646A (en) * 2018-04-25 2018-12-14 深圳臻迪信息技术有限公司 Unmanned boat paths planning method and system based on concave polygon scanning area
CN109084708A (en) * 2018-07-25 2018-12-25 深圳大学 Particle two-dimensional silhouette entire surface roughness calculation method
CN109255062A (en) * 2018-07-27 2019-01-22 昆明理工大学 A kind of region division scan method based on the scanning of perspective space-time rearrangement
CN110625114A (en) * 2019-09-26 2019-12-31 鑫精合激光科技发展(北京)有限公司 Laser scanning method for coaxial powder feeding

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6037683B2 (en) * 2012-07-02 2016-12-07 オリンパス株式会社 Measuring device, method of operating measuring device, and program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104019740A (en) * 2014-05-22 2014-09-03 浙江吉利控股集团有限公司 Method for acquiring outer surface data of automobile body and system thereof
WO2017087201A1 (en) * 2015-11-18 2017-05-26 Faro Technologies, Inc. Automated generation of a three-dimensional scanner video
CN106289264A (en) * 2016-08-26 2017-01-04 哈尔滨工业大学深圳研究生院 A kind of multiple no-manned plane traversal search algorithm based on sub-zone dividing
CN108362216A (en) * 2018-01-26 2018-08-03 林海剑 A kind of measurement data acquisition and processing method
CN109000646A (en) * 2018-04-25 2018-12-14 深圳臻迪信息技术有限公司 Unmanned boat paths planning method and system based on concave polygon scanning area
CN109084708A (en) * 2018-07-25 2018-12-25 深圳大学 Particle two-dimensional silhouette entire surface roughness calculation method
CN109255062A (en) * 2018-07-27 2019-01-22 昆明理工大学 A kind of region division scan method based on the scanning of perspective space-time rearrangement
CN110625114A (en) * 2019-09-26 2019-12-31 鑫精合激光科技发展(北京)有限公司 Laser scanning method for coaxial powder feeding

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
三维表面微观形貌的等高图绘制及粗糙度3-D评定参数计算方法研究;陈小岗等;《中国科技信息》;20061031(第20期);全文 *
基于反射法的推力室激光扫描测量技术研究;王新永等;《宇航计测技术》;20190831;第39卷(第4期);全文 *

Also Published As

Publication number Publication date
CN111174727A (en) 2020-05-19

Similar Documents

Publication Publication Date Title
CN110489778B (en) Graph segmentation method and laser etching control system for laser etching processing
KR0125776B1 (en) Apparatus and method for convertng line segment data to three-dimensional data
CN110532602A (en) A kind of indoor autodraft and modeling method based on plan view image
US8072450B2 (en) System and method for measuring a three-dimensional object
JP2007299373A (en) Method for detecting two-dimensional sketch data from original model data for three-dimensional reverse modeling
CN111553347A (en) A scene text detection method for any angle
US6449557B2 (en) Device and method for changing map information
AU2019344408B2 (en) System and method of selecting a complementary image from a plurality of images for 3D geometry extraction
CN113033540B (en) Contour fitting and correcting method for scene characters, electronic equipment and storage medium
CN107767439A (en) The generation method of three-dimensional metal advertisement word model
US20230410452A1 (en) Method for inferring a 3d geometry onto a 2d sketch
Rieck et al. Unwrapping highly-detailed 3d meshes of rotationally symmetric man-made objects
CN111174727B (en) A topography scanning method and system
CN116934994B (en) Method, system, equipment and storage medium for building three-dimensional map of EAM equipment distribution
JP5921753B2 (en) Map drawing device
RU2364940C1 (en) Way of hachures arrangement on contour sheet, computer way of recognition of parts of horizontals which are passing through areas with small biases on contour sheet, and computer way of recognition of minimum outlines made by horizontals and frame of contour sheet
KR100848304B1 (en) Apparatus and method for expressing surface fragment deformation using multi-resolution surface trimming
JP4771807B2 (en) Computer-aided design apparatus, program and method thereof
JP7133821B1 (en) Automatic measurement program, automatic measurement device and automatic measurement method by arbitrary coordinate system point cloud
CN114399583B (en) Three-dimensional model splicing method and device based on geometry
CN115375791A (en) Spherical arc circle mark drawing method
CN115828110A (en) Water system spatial feature similarity detection method, equipment, storage medium and device
CN120068789A (en) Method for processing graphics and method for checking design rule of integrated circuit
JPH05324777A (en) Cad system
JP2003123078A (en) Judgment method for inside and outside points of polygon

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210803

CF01 Termination of patent right due to non-payment of annual fee