WO2024032668A1 - 三维重建方法及装置、系统 - Google Patents
三维重建方法及装置、系统 Download PDFInfo
- Publication number
- WO2024032668A1 WO2024032668A1 PCT/CN2023/112047 CN2023112047W WO2024032668A1 WO 2024032668 A1 WO2024032668 A1 WO 2024032668A1 CN 2023112047 W CN2023112047 W CN 2023112047W WO 2024032668 A1 WO2024032668 A1 WO 2024032668A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- target
- target pixel
- symbol
- pixel 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
- G01B11/25—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
- G01B11/2513—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object with several lines being projected in more than one direction, e.g. grids, patterns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/521—Depth or shape recovery from laser ranging, e.g. using interferometry; from the projection of structured light
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
- G06T7/593—Depth or shape recovery from multiple images from stereo images
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/751—Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
Definitions
- the present application relates to the field of three-dimensional reconstruction, specifically, to a three-dimensional reconstruction method, device, and system.
- Structured light 3D reconstruction technology is a 3D reconstruction technology that projects an optical encoding pattern onto the surface of a measured object and restores the 3D data of the object surface through the collected deformation pattern. It has high efficiency, anti-interference and other characteristics, and is widely used in various three-dimensional reconstruction scenarios.
- the core issue in structured light 3D reconstruction technology is the matching of pixels with the same name. Different matching strategies rely on different encoding methods. According to the different encoding methods of the projected pattern, structured light technology can be divided into temporal encoding and spatial encoding. Time encoding requires the sequential projection of multiple frames of patterns into the measurement scene. It usually requires the measured object and the projector to be relatively stationary, so high frame rate scanning cannot be achieved.
- the applicable scenes are subject to certain restrictions, and it is mostly used in static scanning scenes. Spatial coding usually only requires projecting a pattern into the measured scene to complete three-dimensional reconstruction. Currently, in related technologies, the relative displacement relationship of neighborhood symbols is used to decode through the encoding method of circular symbols. Another method The method is to obtain three-dimensional data through matching between image blocks. In the former method, the coding capacity of the code elements is small, and only sparse code element points can be reconstructed. The single frame data is small and the scanning efficiency is low; in the latter method, using Image blocks are matched with lower accuracy.
- Embodiments of the present application provide a three-dimensional reconstruction method, device, and system to at least solve the technical problem of low accuracy of three-dimensional reconstruction results due to incomplete matching during the symbol matching process.
- a three-dimensional reconstruction method including: acquiring a first image and a second image, the first image and the second image being respectively acquired by different image acquisition devices and projected onto the surface of the object being measured. Obtained from the code element image, the code element image contains multiple target code elements randomly distributed according to the preset direction, and the target code elements are line segment stripes; obtain the first target pixel point of each code element in the first image, and Determine the second target pixel points that match the first target pixel point in the two images one by one to complete the matching; the second target pixel point in the first image exists When a target pixel point has not completed matching, a second matching is performed on the first target pixel point that has not completed matching; at least based on the predetermined pixel coordinates of the first target pixel point in the first image and the The pixel coordinates of the second target pixel point in the second image determine the three-dimensional coordinates of the first target pixel point to complete three-dimensional reconstruction.
- performing a second matching on the first target pixel point that has not completed the matching includes: determining the second target pixel point that has completed the matching within the first peripheral preset area of the first target pixel point that has not completed the matching.
- a target pixel point determine that the light planes corresponding to the first target pixel points of all symbols in the second peripheral preset area area of the matched first target pixel point are the first light plane sequence, wherein the first target pixel point Including: the midpoint of the line segment stripe and the feature point of the line segment stripe; determining that the three-dimensional coordinates of the unmatched first target pixel point in all light planes in the first light plane sequence are candidate three-dimensional coordinates; determining that all candidate three-dimensional coordinates are in the first light plane sequence.
- the corresponding pixels in the two images are candidate pixels, and the second target pixel that matches the unmatched first target pixel is determined from the candidate pixels.
- determining the second target pixel matched by the unmatched first target pixel from the candidate pixels includes: determining the closest second target pixel of each candidate pixel in the second image. target pixel point, and determine the distance between each candidate pixel point and the nearest second target pixel point as the first distance; determine the candidate pixel point with the smallest first distance as the third target pixel point, and determine the distance between each candidate pixel point and the closest second target pixel point as the third target pixel point.
- the second target pixel point with the closest pixel distance is determined as the second target pixel point that matches the second target pixel point that has not completed matching.
- the method further includes: determining the three-dimensional coordinates of the first target pixel point that has been matched; and substituting the three-dimensional coordinates of the first target pixel point that has been matched into the corresponding symbols of all symbols in the first image. From the light plane equation, the residual parameters are obtained; the light plane corresponding to the light plane equation with the smallest residual parameter is determined as the light plane corresponding to the first target pixel point that has completed matching.
- the length of the target symbol in the first image is determined in the following manner, including: when multiple target symbols are randomly distributed along the horizontal axis of the symbol image, determining the first magnification and The second magnification; multiply the ratio of the second magnification to the first magnification by the minimum length of the target symbol to determine the minimum length of the target symbol in the first image; multiply the preset ratio of the width of the first image The value determines the maximum length of the target symbol in the first image.
- the predetermined symbol image contains multiple target symbols randomly distributed in a preset direction.
- the target symbols are line segment stripes, including: based on the length of the target symbol and the width of the target symbol. , the spacing between target symbols and the pixel coordinates of the center pixel of the target symbol determine the target area where the target symbol is located, where the pixel coordinates of the center pixel of the target symbol are randomly generated in the area where the symbol image is located; traversal For all pixels in the target area, if there is no target symbol in the target area, the target symbol is generated in the target area, where the target symbol includes at least a line segment of a preset length and two corresponding lines of the preset length. endpoints; generate target symbols in all target areas within the symbol image area.
- the method further includes: determining a first neighborhood symbol set of any symbol in the first image and a plurality of second neighborhood symbol sets of multiple candidate symbols in the second image. ; Determine the number of matching neighborhood symbols in the plurality of second neighborhood symbol sets with the neighborhood symbols in the first neighborhood symbol set, and combine the matching numbers in the plurality of second neighborhood symbol sets.
- the second neighborhood symbol set with the largest number is determined as the target second neighborhood symbol set; the candidate symbol corresponding to the target second neighborhood symbol set is determined as a symbol matching any symbol.
- the method further includes: determining the target area where the target symbol is located based on the coordinates of the center pixel of the target symbol, the length of the target symbol, and the width of the target symbol. There is only one target area in the target area. Target code element.
- a three-dimensional reconstruction device including: an acquisition module, configured to acquire a first image and a second image.
- the first image and the second image are respectively acquired by different image acquisition devices.
- the matching module is used to obtain each of the first image The first target pixel point of the code element, and determine the second target pixel points that match the first target pixel point one by one in the second image to complete the matching; the existence of the first target pixel point in the first image does not complete the matching In the case of, perform a second matching on the first target pixel point that has not completed matching;
- a reconstruction module configured to at least base on the predetermined pixel coordinates of the first target pixel point in the first image and the third The pixel coordinates of the two target pixel points in the second image determine the three-dimensional coordinates of the first target
- a three-dimensional reconstruction system is also provided, which is applied to the three-dimensional reconstruction method, including: at least two image acquisition devices, a projection device and a first processor; the projection device is used to convert the predetermined The code element image is projected onto the surface of the measured object; at least two image acquisition modules are used to collect predetermined code element images from the surface of the measured object to obtain the first image and the second image; the first processor is used to obtain each of the first images first target pixel points of symbols, and determine the second target pixel points that match the first target pixel points one by one in the second image to complete the matching; the existence of the first target pixel point in the first image is not completed In the case of matching, perform a second matching on the first target pixel point that has not completed the matching; and is also used to at least base on the predetermined pixel coordinates of the first target pixel point in the first image and the second The pixel coordinates of the target pixel point in the second image determine the three-dimensional coordinates of the first target pixel point
- a non-volatile storage medium includes a stored program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute the above 3D reconstruction method.
- an electronic device including: a memory and a processor; the processor is configured to run a program, wherein the above three-dimensional reconstruction method is executed when the program is running.
- the first image and the second image are obtained, and the first image and the second image are respectively represented by Different image acquisition equipment collects code element images projected onto the surface of the object being measured.
- the code element image contains multiple target code elements randomly distributed in a preset direction.
- the target code elements are line segment stripes; each image in the first image is acquired.
- first target pixel points of symbols and determine the second target pixel points that match the first target pixel points one by one in the second image to complete the matching; the existence of the first target pixel point in the first image is not completed
- a second matching is performed on the first target pixel point that has not completed matching; at least based on the predetermined pixel coordinates of the first target pixel point in the first image and the second target pixel point.
- the pixel coordinates in the second image determine the three-dimensional coordinates of the first target pixel point, so as to complete the three-dimensional reconstruction and perform secondary matching on the unmatched first target pixel point to achieve the goal of
- the purpose of matching all the first target pixels is to achieve the technical effect of complete matching of the first target pixels in the first image, thereby solving the problem of incomplete matching in the code element matching process that causes the accuracy of the three-dimensional reconstruction results. Low-tech problem.
- Figure 1 is a hardware structure block diagram of a computer terminal (or mobile device) used for a three-dimensional reconstruction method according to an embodiment of the present application;
- Figure 2 is a schematic diagram of a three-dimensional reconstruction method according to the present application.
- Figure 3a is a schematic diagram of an optional symbol image according to an embodiment of the present application.
- Figure 3b is a schematic diagram of another optional symbol image according to an embodiment of the present application.
- Figure 4 is a schematic diagram of five optional symbol shapes according to an embodiment of the present application.
- Figure 5 is a schematic diagram of an optional line segment stripe according to an embodiment of the present application.
- Figure 6 is an optional three-dimensional reconstruction system according to an embodiment of the present application.
- Figure 7 is an optional three-dimensional reconstruction device according to an embodiment of the present application.
- an embodiment of a three-dimensional reconstruction method is also provided. It should be noted that the steps shown in the flow chart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and, Although a logical sequence is shown in the flowcharts, in some cases the steps shown or described may be performed in a sequence different from that herein.
- Figure 1 shows a hardware structure block diagram of a computer terminal (or mobile device) used to implement a three-dimensional reconstruction method.
- the computer terminal 10 may include one or more (shown as 102a, 102b, ..., 102n in the figure) processor 102 (the processor 102 may include but is not limited to a microprocessor).
- a processing device such as a processor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission module 106 for communication functions.
- the computer terminal 10 may also include: a display, an input/output interface (I/O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I/O interface), a network interface, a power supply and/or camera.
- I/O interface input/output interface
- USB universal serial bus
- FIG. 1 is only illustrative, and it does not limit the structure of the above-mentioned electronic device.
- the computer terminal 10 may also include more or fewer components than shown in FIG. 1 , or have a different configuration than shown in FIG. 1 .
- the one or more processors 102 and/or other data processing circuitry described above may generally be referred to herein as "data processing circuitry.”
- the data processing circuit may be embodied in whole or in part as software, hardware, firmware or any other combination.
- the data processing circuit may be a single independent processing module, or may be fully or partially integrated into any of the other components in the computer terminal 10 (or mobile device).
- the data processing circuit serves as a processor control (eg, selection of a variable resistor terminal path connected to the interface).
- the memory 104 can be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the three-dimensional reconstruction method in the embodiment of the present application.
- the processor 102 runs the programs stored in the memory 104.
- Software programs and modules are used to perform various functional applications and data processing, that is, to implement the three-dimensional reconstruction method of the above-mentioned application program.
- Memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory.
- the memory 104 may further include memory located remotely relative to the processor 102, and these remote memories may be connected to the computer terminal 10 through a network. Examples of the above-mentioned networks include but are not limited to the Internet, intranets, local area networks, mobile communication networks and combinations thereof.
- the transmission module 106 is used to receive or send data via a network.
- Specific examples of the above-mentioned network may include a wireless network provided by a communication provider of the computer terminal 10 .
- the transmission module 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station to communicate with the Internet.
- the transmission module 106 may be a radio frequency (Radio Frequency, RF) module, which is used to communicate with the Internet wirelessly.
- RF Radio Frequency
- the display may be, for example, a touch-screen liquid crystal display (LCD), which may enable a user to interact with the user interface of the computer terminal 10 (or mobile device).
- LCD liquid crystal display
- an embodiment of a three-dimensional reconstruction method is provided. It should be noted that the steps shown in the flow chart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although A logical order is shown in the flowcharts, but in some cases, the steps shown or described may be performed in a different order than herein.
- Figure 2 is a flow chart of a three-dimensional reconstruction method according to an embodiment of the present application. As shown in Figure 2, the method includes the following steps:
- Step S202 obtain a first image and a second image.
- the first image and the second image are respectively obtained by different image acquisition devices collecting code element images projected onto the surface of the object being measured.
- the code element images contain multiple target codes. The elements are randomly distributed according to the preset direction, and the target symbol is a line segment stripe;
- Step S204 obtain the first target pixel points of each symbol in the first image, and determine the second target pixel points that match the first target pixel points one by one in the second image to complete the matching; in the first image In the case where the first target pixel point has not completed the matching, perform a second matching on the first target pixel point that has not completed the matching;
- Step S206 Determine the first target pixel based on at least the predetermined pixel coordinates of the first target pixel point in the first image and the predetermined pixel coordinates of the second target pixel point in the second image. The three-dimensional coordinates of the points to complete three-dimensional reconstruction.
- three-dimensional reconstruction refers to the establishment of a mathematical model of a three-dimensional object suitable for computer representation and processing. It is the basis for processing, operating and analyzing its properties in a computer environment. It is also the establishment of a model to express objective events in the computer. virtual reality technology. Structured light temporal coding and spatial coding technology are usually used in three-dimensional reconstruction technology. Among them, the difficulty of spatial coding of structured light is to use pixel spatial grayscale information to perform stable and reliable coding and decoding of each pixel, which is a category of related technologies.
- the method is to encode specific pixels with certain code element information, and use the encoding method of large and small circular code elements to encode each code element using epipolar constraints and the relative displacement relationship between neighborhood code elements and code elements in the image. Encoding and decoding to achieve the reconstruction of each symbol point.
- the disadvantage of this type of method is that the code element encoding capacity is limited, only sparse code element points can be reconstructed, the single frame data is small, and the scanning efficiency is low; it is greatly affected by the surface texture of the object.
- Another type of method is to match identical points through the correlation between pixel blocks in the form of random speckles.
- the coding method of line segment stripe symbols is used. Multiple feature points in the line segment stripes are randomly distributed among the symbols, which increases the coding capacity, increases the data amount of a single frame image, and thereby improves the Improve scanning efficiency.
- the method proposed in this application uses line segment stripe distribution, the distribution density of code elements is high, which improves the accuracy of the obtained reconstructed data.
- the method proposed in this application can be applied to oral scanners, facial scanners, industrial scanners, professional scanners and other scanners, and can realize scanning of teeth, faces, human bodies, industrial products, industrial equipment, cultural relics, artworks, prosthetics, etc. Three-dimensional reconstruction of items or scenes such as medical equipment and buildings.
- the first image is an image collected by the first image acquisition device
- the second image is an image collected by the second image acquisition device
- multiple target symbols in the first image are oriented in the same direction, and the spacing between symbols is random.
- the distance between number 1 and number 2 is 100 ⁇ m
- the distance between number 2 and number 3 is 80 ⁇ m.
- the code elements fluctuate randomly up and down in the direction of the image height.
- the features of the code elements include at least two extractable grayscale feature point patterns, and the feature points are distributed up and down with a preset spacing.
- the position of the stripes can be between the image width and image height. Randomly distributed in both directions, or only randomly distributed in either direction.
- Figure 3a shows a code element image randomly distributed according to the two directions of image width and image height.
- the stripe length is fixed.
- Figure 3b shows a code element image randomly distributed according to the stripe position in the image height direction. , the stripe length in Figure 3b is randomly set.
- step S204 the first target pixel points of each symbol in the first image are obtained, and the second target pixel points that match the first target pixel points are determined one by one in the second image to complete the matching.
- the first image and the second image are obtained by different image acquisition devices collecting projection images projected onto the surface of the object to be measured, so the code element structure in the first image and the code element structure in the second image are the same.
- the matching pixel point in the second image is the midpoint of the line segment stripes in the second image.
- the three-dimensional reconstruction method provided in the embodiment of the present application is suitable for secondary matching of unmatched symbol feature points in the symbol feature point matching method, and is also suitable for secondary matching of unmatched target pixel points in the target pixel point matching method. matches.
- step S206 the target symbol in the first image corresponds to the symbol in the second image one-to-one.
- the first image is preset, that is, the projection parameters of the symbol in the first image are preset.
- the one-to-one correspondence between the code element and the code element in the second image is combined with the triangulation method to determine the three-dimensional coordinates of the code element in the second image.
- the unmatched first target pixels are matched twice.
- the surface of the object can be used to present a certain depth of continuity in a small area for completion.
- the pixel position Q of the estimated matching point of P in the second image can be further calculated.
- the first target pixel closest to the Q point is found within the neighborhood pixels of the Q point in the second image.
- the consistency principle of the light plane sequence can also be used to perform secondary matching. Specifically, determine the first target pixel that has been matched within the first peripheral preset area area of the first target pixel that has not completed matching; determine that it has been completed.
- the light planes corresponding to the first target pixel points of all symbols in the second peripheral preset area area of the matched first target pixel point are the first light plane sequence, where the first target pixel point includes: the midpoint of the line segment stripe and Feature points of line segment stripes; determine the three-dimensional coordinates of the unmatched first target pixel point in all light planes in the first light plane sequence as candidate three-dimensional coordinates; determine the corresponding pixel points of all candidate three-dimensional coordinates in the second image as candidate pixels, and determine from the candidate pixels the second target pixels that match the unmatched first target pixels.
- first target pixel point U search for the first target pixel point that has been successfully matched in its neighborhood (the first peripheral preset area area), and obtain its neighborhood (the second surrounding preset area area).
- the light plane sequence ⁇ N k ⁇ k ⁇ V of the surrounding preset area area), and then complete the current neighborhood light plane sequence according to the calibrated light plane sequence information, and obtain the candidate light plane sequence ⁇ N k ⁇ k ⁇ M (first light plane sequence) M is the sequence range of V after completion.
- each stripe in the pattern producing a light plane in space, and each light plane intersects with the surface of the object.
- each stripe can be represented by a light plane serial number and light plane parameters.
- the light plane number of each stripe in the pattern and the light plane number of its neighbor stripes can form a known sequence ⁇ N i ⁇ i ⁇ V , where V represents the light plane of the neighbor stripe, and N i represents the light plane number.
- This residual parameter represents the distance from the point to the light plane. The smaller the residual, the higher the possibility that the point belongs to the light plane. It can be understood that the three-dimensional coordinates of all the first target pixel points are substituted into the target light plane. In the equation, the first target pixel with the smallest residual parameter is determined to belong to the target light plane.
- the first light plane sequence determines the three-dimensional coordinates of the first target pixel point that has completed matching; substitute the three-dimensional coordinates of the first target pixel point that has completed matching into the first image
- the residual parameters are obtained from the light plane equations corresponding to all symbols in the algorithm; the light plane corresponding to the light plane equation with the smallest residual parameter is determined as the light plane corresponding to the first target pixel point that has completed matching.
- all light planes are traversed to find the light plane with the smallest residual error. This light plane is the light plane corresponding to the current first target pixel point, and the sequence number of the light plane is recorded. Mark the light plane serial numbers of all reconstructed fringe center points in turn.
- a method for determining second target pixels matched by unmatched first target pixels from candidate pixels including: determining the position of each candidate pixel in the second image. The nearest second target pixel point in the middle distance, and determine the distance between each candidate pixel point and the nearest second target pixel point as the first distance; determine the candidate pixel point with the smallest first distance as the third target pixel point, And the second target pixel point closest to the third target pixel point is determined as the second target pixel point that matches the second target pixel point that has not completed the matching.
- the second target pixel point closest to each candidate pixel point is searched from the second image. Taking the second target pixel point as the midpoint of the line segment stripe in the second image as an example, each candidate pixel point is searched in the second image. The distance between the pixel and the nearest line segment stripe midpoint is calculated, and the first distance between each candidate pixel and the nearest line segment stripe midpoint is calculated, and the second target pixel with the smallest first distance is determined as the unmatched first target. Matching pixels of pixels.
- the first target pixel point can also be used as a feature point to determine the first neighborhood symbol set and sum of any symbol in the first image.
- the number of neighbor symbol matches, the matching number in the plurality of second neighbor symbol sets is The second neighborhood symbol set with the largest number of allocations is determined as the target second neighborhood symbol set; the candidate symbol corresponding to the target second neighborhood symbol set is determined as the target symbol.
- the first neighborhood symbol set is a neighborhood symbol set of a symbol in the second image.
- the symbol p in the second image is a line segment of a set length and the two endpoints corresponding to the line segment.
- the neighborhood symbol set of symbol p is ⁇ p 1 , p 2 , p 3 , p 4 ⁇ ;
- the second neighborhood symbol set is the neighborhood of the candidate symbol of any symbol in the second image.
- Code element set for example: the candidate code element of code element p is code element q, the neighborhood code element set of code element q is ⁇ q 1 , q 2 , q 3 , q 4 ⁇ , in the candidate code element of code element p
- the length of the line segment stripe corresponding to the target symbol in the first image is determined in the following manner.
- the first Magnification and the second magnification multiply the ratio of the second magnification to the first magnification by the minimum length of the target symbol to determine the minimum length of the target symbol in the first image; multiply the width of the first image
- the preset ratio value determines the maximum length of the target symbol in the first image.
- the magnification of the projection equipment and the magnification of the image acquisition module are system inherent parameters.
- the unit pixel length lp of the symbol image and the unit pixel length l c of the first image Since the minimum length of the unit pixel of the symbol image that the projection device can project is determined to be l min , according to this formula, the minimum length of the stripes in the first image L min can be determined.
- the maximum length L max of the stripes in the pattern does not exceed H/2, then the length of each stripe L i ⁇ [L min , L max ].
- the stripe length L in the projection pattern can be a fixed length value or a random length value. If it is a random length value, the length of each stripe can be determined by a pseudo-random sequence ⁇ L i ⁇ , and the value range of the pseudo-random sequence is L i ⁇ [L min , L max ].
- the symbol image can be determined based on the length of the target symbol, the width of the target symbol, the spacing between the target symbols and the pixel coordinates of the center pixel of the target symbol.
- Target area in which the pixel coordinates of the target symbol center pixel are randomly generated in the area where the symbol image is located; traverse all pixels in the target area, and when there is no target symbol in the target area, in the target area
- Generate target symbols where the target symbols include at least a line segment of preset length and two endpoints corresponding to the line segment of preset length; generate target symbols in all target areas within the symbol image area, as shown in Figure 4, Five target code elements are shown.
- the code element numbered 1 consists of a line segment and two circular endpoints corresponding to the line segment.
- the code element numbered 2 consists of a line segment with a first preset length and two line segments with a second preset length. It consists of endpoints. The first preset length is greater than the second preset length.
- the symbol number 3 is composed of one line segment of the first preset length and three line segments of the second preset length as endpoints.
- the number 4 is composed of a line segment and the line segment itself. Composed of two endpoints, the symbol numbered 5 is composed of a line segment intersecting another line segment.
- the target area where the target symbol is located is determined based on the coordinates of the center pixel of the target symbol, the length of the target symbol, and the width of the target symbol. There is only one target symbol in the target area.
- a schematic diagram of the distribution of the first line segment stripes 201 in an image color spot the stripe length is L, the stripe width is S, and the stripe spacing is G/2, then the first line segment stripes 201 occupy The area size is (S+G) ⁇ (L+G).
- An image spot area may contain only one stripe, or may contain no stripes.
- a coordinate position (u, v) is randomly generated as the center position of a candidate image color spot, and then each pixel in the image to be filled corresponding to the color spot is traversed to retrieve the candidate image Whether the color spot already contains stripes. If it does not contain stripes, a stripe will be generated at the position of the candidate color spot. Otherwise, no stripes will be generated. Then, the next random coordinate generation, color spot retrieval, and stripe generation are performed. Repeat the above process until no more streaks are produced in the entire image to be filled.
- this application can achieve rapid and accurate reconstruction of three-dimensional data on the surface of the measured object.
- the stripe centerline reconstruction method in this application can achieve accurate three-dimensional data acquisition; the random stripe method increases the number of coding points (any pixel in the stripe center is a coding point), improves data redundancy, and thus improves Scanning efficiency.
- the embodiment of the present application also provides a three-dimensional reconstruction system, as shown in Figure 6, including: at least two image acquisition devices 603, a projection device 604, and a first processor 602; the projection device 604 is used to convert predetermined code elements The image is projected onto the surface of the measured object 601; at least two image acquisition modules 603 are used to collect predetermined code element images from the surface of the measured object 601 to obtain the first image and the second image; the first processor 602 is used to obtain the first The first target pixel point of each symbol in the image, and determine the second target pixel point that matches the first target pixel point one by one in the second image to complete the matching; the existence of the first target pixel in the first image When the points have not been matched, perform a secondary match on the first target pixel points that have not completed the matching; and are also used to determine the three-dimensional coordinates of the first target pixel points based on the predetermined image parameters of the first image and the second image, to complete three-dimensional reconstruction.
- the projection device 604 is used to convert
- the image acquisition device 603 includes but is not limited to a grayscale camera and a color camera
- the projection method of the projection device 604 includes but is not limited to DLP (Digtal Light Processing), MASK (Mask Projection), and DOE (Diffraction Projection). and other projection methods, capable of projecting structured light patterns.
- DLP Total Light Processing
- MASK Mask Projection
- DOE DOE
- other projection methods capable of projecting structured light patterns.
- the embodiment of the present application also provides a model training device, as shown in Figure 7, including: an acquisition module 70, configured to acquire a first image and a second image.
- the first image and the second image are respectively obtained by different image acquisition devices.
- the code element image is obtained by collecting a code element image projected onto the surface of the object being measured.
- the code element image contains multiple target code elements randomly distributed in a preset direction, and the target code elements are line segment stripes;
- the matching module 72 is configured to obtain the first image The first target pixel point of each symbol is determined one by one in the second image to determine the second target pixel point that matches the first target pixel point to complete the matching; the existence of the first target pixel point in the first image is not When the matching is completed, a second matching is performed on the first target pixel point that has not completed the matching;
- reconstruction module is configured to determine the three-dimensional coordinates of the first target pixel point based on the predetermined image parameters of the first image and the second image. , to complete the three-dimensional reconstruction.
- the matching module 72 includes: a first determination sub-module, the first determination sub-module is configured to determine the first target pixel point that has been matched within the first peripheral preset area area of the first target pixel point that has not completed matching; determine that the matching has been completed.
- the light planes corresponding to the first target pixel points of all symbols in the second peripheral preset area area of the matched first target pixel point are the first light plane sequence, where the first target pixel point includes: the midpoint of the line segment stripe and Feature points of line segment stripes; determine the three-dimensional coordinates of the unmatched first target pixel point in all light planes in the first light plane sequence as candidate three-dimensional coordinates; determine the corresponding pixel points of all candidate three-dimensional coordinates in the second image as candidate pixel points, and determine from the candidate pixel points the second target pixel point that matches the first target pixel point that has not completed matching.
- the first determination sub-module includes: a first determination unit and a second determination unit; the first determination unit is configured to determine the closest second target pixel point of each candidate pixel point in the second image, and determine each candidate pixel point The distance to the nearest second target pixel is the first distance; the candidate pixel with the smallest first distance is determined as the third target pixel, and the second target pixel closest to the third target pixel is determined is a second target pixel that matches the second target pixel that has not completed matching; the second determination unit is configured to determine the three-dimensional coordinates of the first target pixel that has completed matching; The three-dimensional coordinates are substituted into the light plane equation corresponding to all symbols in the first image to obtain the residual parameters; the light plane corresponding to the light plane equation with the smallest residual parameter is determined as the light plane corresponding to the first target pixel point that has completed matching flat.
- the acquisition module 70 includes: a second determination sub-module, the second determination sub-module is configured to determine the first magnification and the second magnification when multiple target symbols are randomly distributed according to the horizontal axis direction of the symbol image; The ratio of the second magnification to the first magnification multiplied by the minimum length of the target symbol is determined as the minimum length of the target symbol in the first image; the preset proportion of the width of the first image is used to determine the target in the first image The maximum length of the code element.
- the second determination sub-module includes: a third determination unit, which is configured to determine the target area where the target symbol is located based on the coordinates of the center pixel of the target symbol, the length of the target symbol, and the width of the target symbol. There is only one target symbol in the area.
- a non-volatile storage medium including a stored program, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to perform the above three-dimensional reconstruction method.
- a processor is also provided, and the processor is configured to run a program, wherein the above three-dimensional reconstruction method is executed when the program is running.
- the above-mentioned processor is configured to run a program that performs the following functions: acquiring a first image and a second image.
- the first image and the second image are respectively obtained by different image acquisition devices acquiring code element images projected onto the surface of the object being measured,
- the code element image contains multiple target code elements randomly distributed in a preset direction, and the target code elements are line segment stripes; obtain the first target pixel point of each code element in the first image, and determine the first target pixel point of each code element in the second image one by one in the second image.
- a second target pixel that matches one target pixel to complete the matching when there is a first target pixel in the first image that has not completed matching, perform a second matching on the first target pixel that has not completed matching;
- the three-dimensional coordinates of the first target pixel point are determined according to the predetermined image parameters of the first image and the second image to complete three-dimensional reconstruction.
- the above-mentioned processor executes the above-mentioned three-dimensional reconstruction method, and achieves the purpose of matching all the first target pixel points by performing secondary matching on the unmatched first target pixel points, thereby achieving the purpose of matching the first target pixel points in the first image.
- the technical effect of complete matching of the first target pixel points thus solves the technical problem of low accuracy of three-dimensional reconstruction results due to incomplete matching during the symbol matching process.
- the disclosed technical content can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of units can be a logical functional division. In actual implementation, there may be other division methods.
- multiple units or components can be combined or integrated into Another system, or some features can be ignored, or not implemented.
- the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the units or modules may be in electrical or other forms.
- Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place, or they may be distributed over multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
- the above integrated units can be implemented in the form of hardware or software functional units.
- Integrated units may be stored in a computer-readable storage medium if they are implemented in the form of software functional units and sold or used as independent products.
- the technical solution of the present application is essentially or contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , including several instructions to make a
- the computer device (which can be a personal computer, a server or a network device, etc.) executes all or part of the steps of the methods of various embodiments of the present application.
- the aforementioned storage media include: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program code. .
- the technical solutions provided by the embodiments of the present application can be applied to the field of three-dimensional reconstruction.
- the first image and the second image are acquired.
- the first image and the second image are respectively collected by different image acquisition devices and projected to Obtained from the code element image of the surface of the object being measured, the code element image contains multiple target code elements randomly distributed in a preset direction, and the target code elements are line segment stripes;
- the first target pixel point of each code element in the first image is obtained , and determine the second target pixel points that match the first target pixel point one by one in the second image to complete the matching; in the case where the first target pixel point in the first image has not completed the matching, the uncompleted matching Perform secondary matching on the first target pixel point; at least based on the predetermined pixel coordinates of the first target pixel point in the first image and the pixel coordinates of the second target pixel point in the second image
- the coordinates determine the three-dimensional coordinates of the first target pixel point, in order to complete the three-dimensional reconstruction,
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Optics & Photonics (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Image Analysis (AREA)
Abstract
Description
Claims (12)
- 一种三维重建方法,包括:获取第一图像和第二图像,所述第一图像和所述第二图像分别由不同的图像采集设备采集被投射到被测物体表面的码元图像得到的,所述码元图像中包含多个目标码元按照预设方向随机分布,所述目标码元为线段条纹;获取所述第一图像中每个码元的第一目标像素点,并在所述第二图像中逐一确定与所述第一目标像素点匹配的第二目标像素点,以完成匹配,在所述第一图像中的存在所述第一目标像素点未完成匹配的情况下,对未完成匹配的第一目标像素点进行二次匹配;至少依据预先确定的所述第一目标像素点在所述第一图像中的像素坐标和所述第二目标像素点在所述第二图像中的像素坐标确定所述第一目标像素点的三维坐标,以完成三维重建。
- 根据权利要求1所述的方法,其中,对未完成匹配的第一目标像素点进行二次匹配,包括:确定所述未完成匹配的第一目标像素点的第一周边预设面积区域内已完成匹配的所述第一目标像素点;确定所述已完成匹配的所述第一目标像素点的第二周边预设面积区域内所有码元所述第一目标像素点对应的光平面为第一光平面序列,其中,所述第一目标像素点包括:所述线段条纹的中点和所述线段条纹的特征点;确定所述未完成匹配的第一目标像素点在所述第一光平面序列中所有光平面中的三维坐标为候选三维坐标;确定所有候选三维坐标在所述第二图像中对应的像素点为候选像素点,并从候选像素点中确定所述未完成匹配的第一目标像素点匹配的所述第二目标像素点。
- 根据权利要求2所述的方法,其中,从候选像素点中确定所述未完成匹配的第一目标像素点匹配的所述第二目标像素点,包括:确定每个所述候选像素点在所述第二图像中距离最近的第二目标像素点,并确定每个所述候选像素点与所述距离最近的第二目标像素点的距离为第一距离;将所述第一距离最小的所述候选像素点确定为第三目标像素点,并将与所述第三目标像素点距离最近的所述第二目标像素点确定为与所述未完成匹配的 第二目标像素点匹配的所述第二目标像素点。
- 根据权利要求2所述的方法,其中,所述方法还包括:确定已完成匹配的所述第一目标像素点的三维坐标;将所述已完成匹配的所述第一目标像素点的三维坐标代入到所述第一图像中所有码元对应的光平面方程中,得到残差参数;将残差参数最小的光平面方程对应的光平面确定为所述已完成匹配的所述第一目标像素点对应的光平面。
- 根据权利要求1所述的方法,其中,所述第一图像中目标码元的长度通过以下方式确定,包括:在所述多个目标码元按照所述码元图像横轴方向随机分布的情况下,确定第一放大倍率和第二放大倍率;将所述第二放大倍率与所述第一放大倍率的比值乘以所述目标码元的长度最小值确定为所述第一图像中目标码元的长度最小值;将所述第一图像的宽度的预设比例值确定所述第一图像中目标码元的长度最大值。
- 根据权利要求1所述的方法,其中,所述预先确定的码元图像中包含多个目标码元按照预设方向随机分布,所述目标码元为线段条纹,包括:基于所述目标码元的长度、所述目标码元的宽度、所述目标码元之间的间距和所述目标码元中心像素点的像素坐标确定所述目标码元所在的目标区域,其中,所述目标码元中心像素点的像素坐标在所述码元图像所在区域内随机生成的;遍历所述目标区域内的所有像素点,在所述目标区域中不存在所述目标码元的情况下,在所述目标区域生成所述目标码元,其中所述目标码元至少包括一条预设长度的线段和所述预设长度的线段对应的两个端点;在所述码元图像区域内的所有所述目标区域生成所述目标码元。
- 根据权利要求1所述的方法,其中,所述方法还包括:确定所述第一图像中任一码元的第一邻域码元集合和所述第二图像中多个候选码元的多个第二邻域码元集合;确定所述多个第二邻域码元集合中的邻域码元与所述第一邻域码元集合中的邻域码元匹配的个数,将所述多个第二邻域码元集合中匹配的个数最多的第二邻 域码元集合确定为目标第二邻域码元集合;将所述目标第二邻域码元集合对应的所述候选码元确定为与所述任一码元匹配的码元。
- 根据权利要求1所述的方法,其中,所述方法还包括:依据所述目标码元的中心像素点坐标、所述目标码元的长度和所述目标码元的宽度确定所述目标码元所处的目标区域,所述目标区域中只存在一个所述目标码元。
- 一种三维重建装置,包括:获取模块,用于获取第一图像和第二图像,所述第一图像和所述第二图像分别由不同的图像采集设备采集被投射到被测物体表面的码元图像得到的,所述码元图像中包含多个目标码元按照预设方向随机分布,所述目标码元为线段条纹;匹配模块,用于获取所述第一图像中每个码元的第一目标像素点,并在所述第二图像中逐一确定与所述第一目标像素点匹配的第二目标像素点,以完成匹配;在所述第一图像中的存在所述第一目标像素点未完成匹配的情况下,对未完成匹配的第一目标像素点进行二次匹配;重建模块,用于至少依据预先确定的所述第一目标像素点在所述第一图像中的像素坐标和所述第二目标像素点在所述第二图像中的像素坐标确定所述第一目标像素点的三维坐标,以完成三维重建。
- 一种三维重建系统,包括:至少两个图像采集设备、投影设备和第一处理器;所述投影设备用于将预先确定的码元图像投射到被测物体表面;所述至少两个图像采集模块用于从被测物体表面采集所述预先确定的码元图像得到第一图像和第二图像;第一处理器用于获取所述第一图像中每个码元的第一目标像素点,并在所述第二图像中逐一确定与所述第一目标像素点匹配的第二目标像素点,以完成匹配;在所述第一图像中的存在所述第一目标像素点未完成匹配的情况下,对未完成匹配的第一目标像素点进行二次匹配;还用于至少依据预先确定的所述第一目标像素点在所述第一图像中的像素坐标和所述第二目标像素点在所述第二图像中的像素坐标确定所述第一目标像素点的三维坐标,以完成三维重建。
- 一种非易失性存储介质,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至8中任意一项所述的三维重建方法。
- 一种电子设备,包括:存储器和处理器;所述处理器设置为运行程序,其中,所述程序运行时执行权利要求1至8中任意一项所述的三维重建方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23851889.8A EP4571659A4 (en) | 2022-08-10 | 2023-08-09 | METHOD, APPARATUS AND SYSTEM FOR THREE-DIMENSIONAL RECONSTRUCTION |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210956344.4 | 2022-08-10 | ||
| CN202210956344.4A CN115345993A (zh) | 2022-08-10 | 2022-08-10 | 三维重建方法及装置、系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024032668A1 true WO2024032668A1 (zh) | 2024-02-15 |
Family
ID=83952318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/112047 Ceased WO2024032668A1 (zh) | 2022-08-10 | 2023-08-09 | 三维重建方法及装置、系统 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4571659A4 (zh) |
| CN (1) | CN115345993A (zh) |
| WO (1) | WO2024032668A1 (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115345993A (zh) * | 2022-08-10 | 2022-11-15 | 先临三维科技股份有限公司 | 三维重建方法及装置、系统 |
| CN116295112B (zh) * | 2023-01-16 | 2026-03-31 | 宁波亦唐智能科技有限公司 | 多视图投影-成像的三维重建方法 |
| CN119107401A (zh) * | 2023-06-09 | 2024-12-10 | 先临三维科技股份有限公司 | 三维重建方法及装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060167648A1 (en) * | 2003-08-13 | 2006-07-27 | Hitoshi Ohtani | 3-Dimensional measurement device and electronic storage medium |
| CN108267097A (zh) * | 2017-07-17 | 2018-07-10 | 杭州先临三维科技股份有限公司 | 基于双目三维扫描系统的三维重构方法和装置 |
| CN112270748A (zh) * | 2020-11-18 | 2021-01-26 | Oppo广东移动通信有限公司 | 基于图像的三维重建方法及装置 |
| CN114820939A (zh) * | 2022-04-28 | 2022-07-29 | 杭州海康机器人技术有限公司 | 一种图像重建方法、装置及设备 |
| CN115345993A (zh) * | 2022-08-10 | 2022-11-15 | 先临三维科技股份有限公司 | 三维重建方法及装置、系统 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070057946A1 (en) * | 2003-07-24 | 2007-03-15 | Dan Albeck | Method and system for the three-dimensional surface reconstruction of an object |
| CN101482398B (zh) * | 2009-03-06 | 2011-03-30 | 北京大学 | 一种快速三维形貌测量的方法及装置 |
| CN104036542B (zh) * | 2014-05-21 | 2017-01-25 | 北京信息科技大学 | 一种基于空间光线聚集性的像面特征点匹配方法 |
| JP6583674B2 (ja) * | 2015-09-11 | 2019-10-02 | オムロン株式会社 | 3次元測定装置、パターン生成装置、および方法 |
| CN108182709A (zh) * | 2017-12-28 | 2018-06-19 | 北京信息科技大学 | 一种相机标定和相对定向的方法 |
| CN112132960B (zh) * | 2020-09-28 | 2024-01-30 | 北京博能科技股份有限公司 | 一种三维重建方法、装置和电子设备 |
-
2022
- 2022-08-10 CN CN202210956344.4A patent/CN115345993A/zh active Pending
-
2023
- 2023-08-09 WO PCT/CN2023/112047 patent/WO2024032668A1/zh not_active Ceased
- 2023-08-09 EP EP23851889.8A patent/EP4571659A4/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060167648A1 (en) * | 2003-08-13 | 2006-07-27 | Hitoshi Ohtani | 3-Dimensional measurement device and electronic storage medium |
| CN108267097A (zh) * | 2017-07-17 | 2018-07-10 | 杭州先临三维科技股份有限公司 | 基于双目三维扫描系统的三维重构方法和装置 |
| CN112270748A (zh) * | 2020-11-18 | 2021-01-26 | Oppo广东移动通信有限公司 | 基于图像的三维重建方法及装置 |
| CN114820939A (zh) * | 2022-04-28 | 2022-07-29 | 杭州海康机器人技术有限公司 | 一种图像重建方法、装置及设备 |
| CN115345993A (zh) * | 2022-08-10 | 2022-11-15 | 先临三维科技股份有限公司 | 三维重建方法及装置、系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4571659A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4571659A4 (en) | 2025-11-12 |
| EP4571659A1 (en) | 2025-06-18 |
| CN115345993A (zh) | 2022-11-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024032668A1 (zh) | 三维重建方法及装置、系统 | |
| WO2024032670A1 (zh) | 三维重建方法及装置、系统 | |
| Lanman et al. | Build your own 3D scanner: 3D photography for beginners | |
| CN113160420B (zh) | 一种三维点云重建的方法、装置、电子设备及存储介质 | |
| CN108122277B (zh) | 一种建模方法及装置 | |
| CN107452034B (zh) | 图像处理方法及其装置 | |
| CN107483845B (zh) | 拍照方法及其装置 | |
| CN107610171B (zh) | 图像处理方法及其装置 | |
| CN115375823B (zh) | 三维虚拟服饰生成方法、装置、设备及存储介质 | |
| CN116664687B (zh) | 一种四维热像模型生成方法及装置、电子设备 | |
| CN116958233B (zh) | 基于多波段红外结构光系统的皮肤烧伤面积计算方法 | |
| WO2024032666A1 (zh) | 三维重建方法及装置、系统 | |
| Sahay et al. | Geometric inpainting of 3D structures | |
| CN105069789A (zh) | 基于编码网格模板的结构光动态场景深度获取方法 | |
| CN110766767A (zh) | 获取格雷码结构光图像的方法、系统、装置 | |
| Lanman et al. | Build your own 3D scanner: optical triangulation for beginners | |
| CN113610962A (zh) | 一种三维重建方法以及相关设备 | |
| CN117557485A (zh) | 彩色图像获取方法、系统、设备、介质及口内扫描装置 | |
| KR20260040199A (ko) | 3차원 재구성 방법, 장치 및 기기 | |
| CN118967824A (zh) | 参数标定方法、装置、投影系统及存储介质 | |
| CN118967769A (zh) | 激光点数据处理方法、三维扫描方法和激光点重建装置 | |
| CN118781270A (zh) | 一种用于三维重建的快速相位匹配方法及装置 | |
| CN113375600B (zh) | 一种三维测量方法、装置和电子设备 | |
| CN119091043A (zh) | 三维云端重建方法及装置 | |
| CN118608696A (zh) | 三维重建方法、系统及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23851889 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023851889 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023851889 Country of ref document: EP Effective date: 20250310 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023851889 Country of ref document: EP |