Scan data display method, device, equipment and storage medium

By displaying the initial scan data on the interactive interface and determining the first area, the problem of overlapping scan data of different scan modes is solved, and clear separation and display of the scan data are achieved.

CN115185415BActive Publication Date: 2025-09-30SHINING 3D TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202210772727.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-30
Publication Date
2025-09-30
Estimated Expiration
2042-06-30

AI Technical Summary

Technical Problem

Scanning data from different scanning modes overlap when displayed, causing the scan data to contaminate each other.

Method used

The initial scan data is displayed on the interactive interface and the first area is determined. Then, when the scan mode is switched, the initial scan data and the target scan data are displayed inside and outside the first area respectively, and overlap is avoided by area separation.

Benefits of technology

It effectively avoids the overlap and contamination of scan data from different scanning modes during display, and achieves clear separation and display of scan data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115185415B_ABST
    Figure CN115185415B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a scanning data display method, apparatus, device, and storage medium. First, when a three-dimensional scanning device scans a target object based on a first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on an interactive interface; then, a first area is determined from the interactive interface; and then, when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed within the first area, and the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area. Thus, the scanning data corresponding to different scanning modes can be separated by the first area, avoiding overlap of the scanning data corresponding to different scanning modes when displayed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of multi-mode scanning technology, and in particular to a scanning data display method, apparatus, device, and storage medium. Background Art

[0002] Scanning data is obtained by scanning a target object using a 3D scanning device. 3D scanning devices offer a variety of scanning modes, each with distinct characteristics. For example, laser scanning offers high accuracy but low efficiency, while speckle scanning offers high efficiency but low accuracy.

[0003] As target objects are constructed and user needs evolve, multiple scanning modes are required. However, when scanning using multiple scanning modes, the scan data corresponding to different scanning modes may overlap when displayed, resulting in cross-contamination of the scan data. Therefore, a method for displaying scan data that avoids overlap is a pressing technical issue. Summary of the Invention

[0004] In order to solve the above technical problems, the present disclosure provides a scan data display method, device, equipment and storage medium.

[0005] In a first aspect, the present disclosure provides a method for displaying scan data, the method comprising:

[0006] When the three-dimensional scanning device scans the target object based on the first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on the interactive interface;

[0007] Determine a first area from the interactive interface;

[0008] When the three-dimensional scanning device switches from a first scanning mode to a second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one scanning data among the initial scanning data and the target scanning data is displayed in the first area, and the other scanning data among the initial scanning data and the target scanning data is displayed outside the first area.

[0009] In a second aspect, the present disclosure provides a scanning data display device, the device comprising:

[0010] A first display module is configured to display initial scanning data corresponding to the first scanning mode on an interactive interface when the three-dimensional scanning device scans the target object based on the first scanning mode;

[0011] A first area determination module, configured to determine a first area from the interactive interface;

[0012] The second display module is used to obtain target scanning data corresponding to the second scanning mode when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, wherein one scanning data of the initial scanning data and the target scanning data is displayed in the first area, and the other scanning data of the initial scanning data and the target scanning data is displayed outside the first area.

[0013] In a third aspect, an embodiment of the present disclosure further provides an electronic device, the device comprising:

[0014] one or more processors;

[0015] a storage device for storing one or more programs,

[0016] When one or more programs are executed by one or more processors, the one or more processors implement the scan data display method provided by the first aspect.

[0017] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the scan data display method provided in the first aspect.

[0018] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:

[0019] A scanning data display method, apparatus, device, and storage medium according to an embodiment of the present disclosure are provided. When a three-dimensional scanning device scans a target object based on a first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on an interactive interface; then, a first area is determined from the interactive interface; and then, when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed within the first area, and the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area. In this manner, when scanning is performed using different scanning modes, the scanning data corresponding to the different scanning modes can be separated by the first area, so that the initial scanning data and the target scanning data are displayed in different areas, thereby avoiding overlap of the scanning data corresponding to the different scanning modes when displayed, thereby solving the problem of mutual contamination between the scanning data corresponding to the different scanning modes. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0021] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0022] Figure 1 A flowchart of a scanning data display method provided by an embodiment of the present disclosure;

[0023] Figure 2 A flowchart of another scanning data display method provided by an embodiment of the present disclosure;

[0024] Figure 3 A flowchart of another method for displaying scan data provided by an embodiment of the present disclosure;

[0025] Figure 4 A schematic structural diagram of a scanning data display device provided in an embodiment of the present disclosure;

[0026] Figure 5 A schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0027] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.

[0028] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.

[0029] In order to solve the above problems, embodiments of the present disclosure provide a scan data display method, apparatus, device, and storage medium.

[0030] The following combination Figures 1 to 3 The scan data display method provided in the embodiments of the present disclosure is described. In the embodiments of the present disclosure, the scan data display method can be performed by an electronic device. The electronic device can include a device with communication capabilities, such as a tablet computer, a desktop computer, or a laptop computer, and can also include a device simulated by a virtual machine or an emulator.

[0031] Figure 1 A flow chart of a scan data display method provided by an embodiment of the present disclosure is shown.

[0032] like Figure 1As shown, the scan data display method may include the following steps.

[0033] S110. When the three-dimensional scanning device scans the target object based on the first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on the interactive interface.

[0034] In an embodiment of the present disclosure, when a three-dimensional scanning device scans a target object based on a first scanning mode, the electronic device can obtain initial scanning data corresponding to the first scanning data in real time and display the initial scanning data on an interactive interface of the electronic device.

[0035] In the embodiment of the present disclosure, the first scanning mode may be an initial scanning mode corresponding to the scanning device on the three-dimensional scanning device.

[0036] Optionally, the first scanning mode may be a speckle scanning mode, a laser scanning mode, a dot scanning mode, a texture scanning mode, etc. The laser scanning mode may also include a cross-line scanning mode, a parallel line scanning mode, a single line scanning mode, and other scanning modes.

[0037] In the embodiments of the present disclosure, the interactive interface refers to a visual interface for interacting with the user. Specifically, the interactive interface can display scan data and provide related controls for controlling the scan.

[0038] Optionally, the related controls for controlling scanning may include a scanning mode selection control, a scanning area switching control, a brightness adjustment control, and the like.

[0039] S120: Determine a first area from the interactive interface.

[0040] In an embodiment of the present disclosure, when the electronic device displays initial scan data through an interactive interface, if the user wants to switch the scan mode, a first area is determined from the interactive interface so that the scan data corresponding to different modes are separated through the first area.

[0041] In the disclosed embodiments, the electronic device may control the 3D scanning device to switch modes before determining the first area; alternatively, the electronic device may control the 3D scanning device to switch modes after determining the first area; or alternatively, the electronic device may control the 3D scanning device to switch modes while determining the first area. In other words, the order of determining the first area and switching modes is not limited.

[0042] In the embodiment of the present disclosure, the first area refers to any area within the area where the initial scan data is distributed on the interactive interface.

[0043] S130. When the three-dimensional scanning device switches from a first scanning mode to a second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed in the first area, and the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area.

[0044] In an embodiment of the present disclosure, after the electronic device determines that the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, it can obtain target scanning data corresponding to the second scanning data in real time, so that the target scanning data is displayed on the interactive interface of the electronic device.

[0045] In the embodiment of the present disclosure, the second scanning mode may be a scanning mode after the scanning device on the three-dimensional scanning device switches, wherein the second scanning mode is different from the first scanning mode.

[0046] It should be noted that after acquiring the initial scan data, the initial scan data is displayed both inside and outside the first area. Therefore, if you want to display the target scan data in the first area, you must first delete the initial scan data in the first area, retain the initial scan data outside the first area, and then display the target scan data in the first area and the initial scan data outside the first area. If you want to display the target scan data outside the first area, you must first delete the initial scan data outside the first area, retain the initial scan data in the first area, and then display the target scan data outside the first area and the initial scan data in the first area.

[0047] Specifically, first, the electronic device can obtain three-dimensional coordinate data corresponding to the initial scanning data and the target scanning data respectively; then, based on the three-dimensional coordinate data corresponding to the initial scanning data and the target scanning data respectively, the two-dimensional coordinate range of the first area under the screen coordinate system, and the conversion relationship between the screen coordinate system and the world coordinate system, calculate the screen coordinate data corresponding to the initial scanning data and the target scanning data respectively; then, based on the two-dimensional coordinate range of the first area and the screen coordinate data corresponding to the initial scanning data and the target scanning data respectively, one of the scanning data and the target scanning data is displayed in the first area, and the other scanning data of the initial scanning data and the target scanning data is displayed outside the first area.

[0048] A scanning data display method of an embodiment of the present disclosure is as follows: when a three-dimensional scanning device scans a target object based on a first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on an interactive interface; then, a first area is determined from the interactive interface; and then, when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed within the first area, and the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area. In this way, when scanning is performed using different scanning modes, the scanning data corresponding to the different scanning modes can be separated by the first area, so that the initial scanning data and the target scanning data are displayed in different areas, avoiding overlap of the scanning data corresponding to the different scanning modes when displayed, thereby solving the problem of mutual contamination between the scanning data corresponding to the different scanning modes.

[0049] In another embodiment of the present disclosure, after determining that the three-dimensional scanning device switches the scanning mode, the initial scanning data within the first area or the initial scanning data outside the first area can be deleted according to different requirements.

[0050] Figure 2 A flow chart of another method for determining scan data display provided by an embodiment of the present disclosure is shown.

[0051] like Figure 2 As shown, the scan data display method may include the following steps.

[0052] S210: When the three-dimensional scanning device scans the target object based on the first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on the interactive interface.

[0053] Among them, S210 is similar to S110 and will not be described in detail here.

[0054] S220: Determine a first area from the interactive interface.

[0055] In some embodiments, S220 may specifically include the following steps:

[0056] S2201: In response to obtaining an area selection operation, determine the first area from the interactive interface.

[0057] The region selection operation refers to a user operation for region selection. Optionally, the region selection operation may be a region shape selection operation or a region shape drawing operation.

[0058] In some embodiments, S220 may specifically include the following steps:

[0059] S2202: Determine a first area from the interactive interface according to point cloud features of the initial point cloud data.

[0060] Specifically, feature analysis may be performed on the initial point cloud data to obtain point cloud features, and then the interactive interface may be divided into regions based on the point cloud features to obtain the first region.

[0061] Optionally, a density analysis may be performed on the initial point cloud data to obtain the point cloud density of the initial point cloud data in different regions; or a feature type analysis may be performed on the initial point cloud data to obtain the feature types of the initial point cloud data in different regions. Feature types may include strong features and planar features.

[0062] In some further embodiments, S220 may specifically include the following steps:

[0063] S2203: Determine a first area from the interactive interface according to structural features of the target object.

[0064] Among them, the structural features are used to characterize the spatial structural features of the target object itself.

[0065] Optionally, the construction features may include shape features and complexity features of the target object.

[0066] Therefore, in the embodiment of the present disclosure, the first area can be determined in an interactive manner, or the first area can be determined automatically, thereby ensuring the flexibility and accuracy of the method for determining the first area.

[0067] S230. When the three-dimensional scanning device switches from a first scanning mode to a second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed in the first area, and the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area.

[0068] Among them, S230 is similar to S130 and will not be described in detail here.

[0069] S240. When the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, the initial scanning data in the first area or the initial scanning data outside the first area is deleted; wherein, when the initial scanning data in the first area is deleted, the first area is used to display the target scanning data, and the area outside the first area is used to display the initial scanning data; when the initial scanning data outside the first area is deleted, the first area is used to display the target scanning data, and the first area is used to display the initial scanning data.

[0070] In the embodiment of the present disclosure, optionally, S240 may specifically include the following steps:

[0071] S2401, calculating the three-dimensional coordinate range of the first region in the world coordinate system based on the two-dimensional coordinate range of the first region in the screen coordinate system and the conversion relationship between the screen coordinate system and the world coordinate system;

[0072] S2402: Delete the initial scan data within the first area or the initial scan data outside the first area according to the three-dimensional coordinate range of the first area.

[0073] The screen coordinate system refers to the coordinate system where the interactive interface is located, and the world coordinate system refers to the coordinate system where the scan data is located.

[0074] The conversion relationship between the screen coordinate system and the world coordinate system may include a rotation matrix and a translation matrix, and the conversion relationship is predetermined.

[0075] The three-dimensional coordinate range refers to the three-dimensional coordinates of the first region in the world coordinate system, and can be expressed as (x, y, z).

[0076] Specifically, after determining the three-dimensional coordinate range of the first area, initial scan data within the three-dimensional coordinate range or initial scan data outside the three-dimensional coordinate range can be obtained, and the initial scan data within the first area or the initial scan data outside the first area can be deleted.

[0077] It should be noted that S230 and S240 may be executed simultaneously, or S240 may be executed first and then S230 , which will not be elaborated here.

[0078] Therefore, in the embodiment of the present disclosure, after detecting the mode switching of the three-dimensional scanning device, the initial scanning data within the first area can be deleted or the initial scanning data outside the first area can be deleted, so that the scanning data corresponding to different scanning modes are displayed within the first area and outside the first area, avoiding the overlapping of the scanning data corresponding to different scanning modes when displayed, thereby solving the problem of mutual contamination between the scanning data corresponding to different scanning modes.

[0079] Furthermore, after acquiring the target scan data corresponding to the second scan mode, the initial scan data and the target scan data in different regions can be spliced ​​together to obtain a spliced ​​scan data result, and the spliced ​​scan data result can be displayed. It should be noted that the scan data displayed in different regions can be the spliced ​​scan data result, and the spliced ​​scan data result can be a three-dimensional model.

[0080] In some embodiments, the initial scan data and the target scan data in different areas are stitched together, which may specifically include the following steps:

[0081] The initial scan data and the target scan data are spliced ​​according to the two-dimensional coordinate range of the first area in the screen coordinate system to obtain a splicing result of the scan data.

[0082] Specifically, according to the two-dimensional coordinate range of the first area, the scan data within the first area and the scan data outside the first area may be spliced ​​to obtain a splicing result of the scan data.

[0083] In other embodiments, the initial scan data and the target scan data in different areas are spliced ​​together, which may specifically include the following steps:

[0084] The initial scan data and the target scan data are spliced ​​according to the two-dimensional coordinate data of the preset marker points in the screen coordinate system to obtain the splicing result of the scan data.

[0085] Specifically, before scanning the target object, a marker point can be set on the target object. After scanning the target object, the scanning data corresponding to the preset marker point can be obtained. The electronic device can determine the two-dimensional coordinate data of the preset marker point in the screen coordinate system, and then splice the initial scanning data and the target scanning data according to the two-dimensional coordinate data of the preset marker point in the screen coordinate system to obtain the splicing result of the scanning data.

[0086] In practice, a target object has multiple actual landmarks. These landmarks can be stickers attached to the target object or features of the target object itself. Optionally, the scan data contains scanned landmarks obtained by scanning each of these landmarks. Each scanned landmark corresponds to a landmark on the target object.

[0087] In some other embodiments, the initial scan data and the target scan data in different areas are stitched together, which may specifically include the following steps:

[0088] According to the two-dimensional coordinate range of the first area in the screen coordinate system, the initial scan data and the target scan data are spliced ​​to obtain a preliminary splicing result of the scan data; according to the two-dimensional coordinate data of the preset marker point in the screen coordinate system, the preliminary splicing result is corrected to obtain a splicing result of the scan data.

[0089] Specifically, first, a cropping range is determined using the two-dimensional coordinate range of the first area, and the initial scan data and the target scan data are spliced ​​according to the cropping range to obtain a preliminary splicing result of the scan data; then, the three-dimensional coordinate data of the marker point is determined based on the two-dimensional coordinate data of the preset marker point in the screen coordinate system; finally, the three-dimensional coordinate data of the scan marker point in the preliminary splicing result is aligned with the three-dimensional coordinate data of the preset marker point, so that the preliminary splicing result can be corrected to obtain a splicing result of the scan data.

[0090] In some further embodiments, the initial scan data and the target scan data in different areas are spliced ​​together, which may specifically include the following steps:

[0091] According to the two-dimensional coordinate data of the preset marker points in the screen coordinate system, the initial scan data and the target scan data are spliced ​​to obtain a preliminary splicing result of the scan data;

[0092] The preliminary stitching result is corrected according to the two-dimensional coordinate range of the first area in the screen coordinate system to obtain a stitching result of the scan data.

[0093] Specifically, first, the three-dimensional coordinate data of the marker point is determined based on the two-dimensional coordinate data of the preset marker point in the screen coordinate system; then, based on the three-dimensional coordinate data of the preset marker point, the initial scan data and the target scan data are spliced ​​to obtain a preliminary splicing result of the scan data; then, a cropping range is determined using the two-dimensional coordinate range of the first area, and the preliminary splicing result is corrected according to the cropping range to obtain a splicing result of the scan data.

[0094] Therefore, in the embodiment of the present disclosure, after the initial scan data and the target scan data are acquired, different stitching modes can be used to stitch the scan data, thereby ensuring the smoothness and flexibility of the scan stitching process.

[0095] In another embodiment of the present disclosure, the three-dimensional scanning device can be controlled to switch from the second scanning mode back to the first scanning mode or to other scanning modes according to user needs, and the scanning data corresponding to different scanning modes can be displayed in different areas.

[0096] Figure 3 A flow chart of another method for determining scan data display provided by an embodiment of the present disclosure is shown.

[0097] S310: When the three-dimensional scanning device scans the target object based on the first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on the interactive interface.

[0098] S320: Determine a first area from the interactive interface.

[0099] S330. When the three-dimensional scanning device switches from a first scanning mode to a second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed in the first area, and the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area.

[0100] The specific implementation of S310 to S330 can be found in the description of the above embodiment and will not be elaborated here.

[0101] S340. When the three-dimensional scanning device switches from the second scanning mode back to the first scanning mode, the latest scanning data corresponding to the first scanning mode is obtained, wherein one type of scanning data among the latest scanning data corresponding to the first scanning mode and the target scanning data is displayed within the first area, and the other type of scanning data among the latest scanning data corresponding to the first scanning mode and the target scanning data is displayed outside the first area.

[0102] In an embodiment of the present disclosure, while the 3D scanning device is performing scanning based on the second scanning device, the 3D scanning device can switch back to its original scanning mode. After the electronic device determines that the 3D scanning device has switched back to the first scanning mode from the second scanning mode, it can obtain the latest scan data corresponding to the first scanning data in real time and display the latest scan data corresponding to the first scanning mode on the electronic device's interactive interface.

[0103] It can be understood that when executing S330, if the target scanning data is displayed in the first area and the initial scanning data is displayed outside the first area, then when executing S340, the target scanning data continues to be displayed in the first area, and the latest scanning data corresponding to the first scanning mode is displayed outside the first area; when executing S330, if the target scanning data is displayed outside the first area and the initial scanning data is displayed in the first area, then when executing S340, the target scanning data continues to be displayed outside the first area, and the latest scanning data corresponding to the first scanning mode is displayed in the first area.

[0104] Therefore, in the embodiment of the present disclosure, if the three-dimensional scanning device switches from the second scanning mode back to the first scanning mode, the scanning data corresponding to the different scanning modes can continue to be displayed in different areas.

[0105] S350: When the three-dimensional scanning device switches from the second scanning mode to the third scanning mode, determine a second area from the interactive interface, wherein the second area is outside the first area or inside the first area.

[0106] In an embodiment of the present disclosure, while the 3D scanning device is performing scanning based on the second scanning device, the 3D scanning device can switch to a third scanning mode. Upon determining that the 3D scanning device has switched from the second scanning mode to the third scanning mode, the electronic device can acquire the latest scan data corresponding to the third scanning mode in real time and display the latest scan data corresponding to the third scanning mode on an interactive interface of the electronic device. Simultaneously, the second area can be determined from the interactive interface.

[0107] The specific method for determining the second area can be found in S220 and will not be described in detail here.

[0108] S360. Obtain the latest scan data corresponding to the third scan mode, wherein one type of scan data, the initial scan data and the target scan data, is displayed in the first area, the other type of scan data, the initial scan data and the target scan data, is displayed outside the first area, and the latest scan data corresponding to the third scan mode is displayed in the second area.

[0109] In some cases, if the second area is outside the first area, one of the initial scan data and the target scan data is displayed within the first area, the other of the initial scan data and the target scan data is outside the first area and the second area, and the latest scan data corresponding to the third scan mode is displayed within the second area.

[0110] In other cases, if the second area is within the first area, one type of scan data, the initial scan data and the target scan data, is displayed within the first area and outside the second area, the other type of scan data, the initial scan data and the target scan data, is displayed outside the first area, and the latest scan data corresponding to the third scan mode is displayed within the second area.

[0111] Therefore, in the embodiment of the present disclosure, after the three-dimensional scanning device switches from the second scanning mode to the third scanning mode or other scanning modes, the second area can be determined, and the scanning data corresponding to different scanning modes can be displayed in different areas, ensuring that the scanning data corresponding to different scanning modes will not be contaminated with each other during the multi-mode scanning process.

[0112] The present disclosure also provides a scanning data display device for implementing the above-mentioned scanning data display method. Figure 4 In the embodiment of the present disclosure, the scan data display device may be an electronic device. The electronic device may include a tablet computer, a desktop computer, a laptop computer, or other device with communication functions, or may include a virtual machine or a device simulated by a simulator.

[0113] Figure 4 A schematic structural diagram of a scanning data display device provided by an embodiment of the present disclosure is shown.

[0114] like Figure 4 As shown, the scanning data display device 400 may include:

[0115] The first display module 410 is configured to display initial scanning data corresponding to the first scanning mode on the interactive interface when the three-dimensional scanning device scans the target object based on the first scanning mode;

[0116] A first area determination module 420 is configured to determine a first area from the interactive interface;

[0117] The second display module 430 is used to obtain target scanning data corresponding to the second scanning mode when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, wherein one type of scanning data between the initial scanning data and the target scanning data is displayed in the first area, and the other type of scanning data between the initial scanning data and the target scanning data is displayed outside the first area.

[0118] A scanning data display device according to an embodiment of the present disclosure displays initial scanning data corresponding to the first scanning mode on an interactive interface when a three-dimensional scanning device scans a target object based on a first scanning mode; then, a first area is determined from the interactive interface; and then, when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, the target scanning data corresponding to the second scanning mode is obtained, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed within the first area, and the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area. In this manner, when scanning is performed using different scanning modes, the scanning data corresponding to the different scanning modes can be separated by the first area, so that the initial scanning data and the target scanning data are displayed in different areas, thereby avoiding overlap of the scanning data corresponding to the different scanning modes when displayed, thereby solving the problem of mutual contamination between the scanning data corresponding to the different scanning modes.

[0119] In some embodiments of the present disclosure, the first region determining module 420 is specifically configured to determine the first region from the interactive interface in response to obtaining a region selection operation.

[0120] In some embodiments of the present disclosure, the device further includes:

[0121] An initial scan data deletion module is used to delete the initial scan data in the first area or the initial scan data outside the first area when the three-dimensional scanning device switches from the first scan mode to the second scan mode; wherein, when the initial scan data in the first area is deleted, the first area is used to display the target scan data, and the area outside the first area is used to display the initial scan data; when the initial scan data outside the first area is deleted, the area outside the first area is used to display the target scan data, and the first area is used to display the initial scan data.

[0122] In some embodiments of the present disclosure, the initial scanning data deletion module includes:

[0123] a three-dimensional coordinate range calculation unit, configured to calculate the three-dimensional coordinate range of the first area in the world coordinate system based on the two-dimensional coordinate range of the first area in the screen coordinate system and a conversion relationship between the screen coordinate system and the world coordinate system;

[0124] The initial scan data deleting unit is configured to delete the initial scan data within the first area or the initial scan data outside the first area according to the three-dimensional coordinate range of the first area.

[0125] In some embodiments of the present disclosure, the device further includes:

[0126] A first stitching module is configured to stitch the initial scan data and the target scan data together according to a two-dimensional coordinate range of the first region in the screen coordinate system to obtain a stitching result of the scan data;

[0127] and / or,

[0128] The second splicing module is used to splice the initial scan data and the target scan data according to the two-dimensional coordinate data of the preset marker point in the screen coordinate system to obtain the splicing result of the scan data.

[0129] In some embodiments of the present disclosure, the device further includes:

[0130] The first acquisition module is used to acquire the latest scanning data corresponding to the first scanning mode when the three-dimensional scanning device switches from the second scanning mode to the first scanning mode, wherein one of the latest scanning data corresponding to the first scanning mode and the target scanning data is displayed within the first area, and the other of the latest scanning data corresponding to the first scanning mode and the target scanning data is displayed outside the first area.

[0131] In some embodiments of the present disclosure, the device further includes:

[0132] A first region determining module is configured to determine a second region from the interactive interface when the three-dimensional scanning device switches from the second scanning mode to the third scanning mode, wherein the second region is located outside the first region or within the first region;

[0133] The second acquisition module acquires the latest scanning data corresponding to the third scanning mode, wherein one type of scanning data, the initial scanning data and the target scanning data, is displayed in the first area, the other type of scanning data, the initial scanning data and the target scanning data, is displayed outside the first area, and the latest scanning data corresponding to the third scanning mode is displayed in the second area.

[0134] It should be noted that Figure 4 The scan data display device 400 shown can perform Figures 1 to 3 The various steps in the method embodiment shown are implemented Figures 1 to 3 The various processes and effects in the illustrated method embodiment are not described in detail here.

[0135] Figure 5A schematic structural diagram of a scanning data display device provided by an embodiment of the present disclosure is shown.

[0136] like Figure 5 As shown, the scan data display device may include a processor 501 and a memory 502 storing computer program instructions.

[0137] Specifically, the processor 501 may include a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0138] Memory 502 may include a large-capacity memory for information or instructions. By way of example, and not limitation, memory 502 may include a hard disk drive (HDD), a floppy disk drive, flash memory, an optical disk, a magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 502 may include removable or non-removable (or fixed) media. Where appropriate, memory 502 may be internal or external to the integrated gateway device. In certain embodiments, memory 502 is non-volatile solid-state memory. In certain embodiments, memory 502 includes read-only memory (ROM). Where appropriate, the ROM may be mask-programmed ROM, programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), electrically alterable ROM (EAROM), or flash memory, or a combination of two or more of these.

[0139] The processor 501 reads and executes the computer program instructions stored in the memory 502 to perform the steps of the scan data display method provided in the embodiment of the present disclosure.

[0140] In one example, the scan data display device may further include a transceiver 503 and a bus 504. Figure 5 As shown, the processor 501 , the memory 502 and the transceiver 503 are connected via a bus 504 and communicate with each other.

[0141] The bus 504 includes hardware, software, or both. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industrial Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, the bus 504 may include one or more buses. Although embodiments herein describe and illustrate a particular bus, this application contemplates any suitable bus or interconnect.

[0142] The following is an embodiment of a computer-readable storage medium provided in an embodiment of the present disclosure. The computer-readable storage medium and the scanning data display method of the above-mentioned embodiments belong to the same inventive concept. For details not fully described in the embodiment of the computer-readable storage medium, please refer to the embodiment of the above-mentioned scanning data display method.

[0143] This embodiment provides a storage medium containing computer-executable instructions. When the computer-executable instructions are executed by a computer processor, they are used to perform a scan data display method. The method includes:

[0144] When the three-dimensional scanning device scans the target object based on the first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on the interactive interface;

[0145] Determine a first area from the interactive interface;

[0146] When the three-dimensional scanning device switches from a first scanning mode to a second scanning mode, target scanning data corresponding to the second scanning mode is obtained, wherein one scanning data among the initial scanning data and the target scanning data is displayed in the first area, and the other scanning data among the initial scanning data and the target scanning data is displayed outside the first area.

[0147] Of course, the computer executable instructions of the storage medium provided by the embodiment of the present disclosure are not limited to the above method operations, and can also execute related operations in the scan data display method provided by any embodiment of the present disclosure.

[0148] Through the above description of the implementation methods, those skilled in the art can clearly understand that the present disclosure can be implemented with the help of software and necessary general-purpose hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for enabling a computer cloud platform (which can be a personal computer, server, or network cloud platform, etc.) to execute the scanning data display method provided by each embodiment of the present disclosure.

[0149] Note that the above are only preferred embodiments of the present disclosure and the technical principles employed. Those skilled in the art will understand that the present disclosure is not limited to the specific embodiments herein, and that various obvious changes, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present disclosure. Therefore, although the present disclosure has been described in more detail through the above embodiments, the present disclosure is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present disclosure, and the scope of the present disclosure is determined by the scope of the appended claims.

Claims

1. A scanning data display method, characterized in that: include: When the three-dimensional scanning device scans the target object based on the first scanning mode, initial scanning data corresponding to the first scanning mode is displayed on the interactive interface; Determining a first area from the interactive interface, where the first area is any area within the area where the initial scan data is distributed on the interactive interface; acquiring target scanning data corresponding to the second scanning mode when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, wherein the first scanning mode includes at least one of a speckle scanning mode, a laser scanning mode, a dot-pitch scanning mode, and a texture scanning mode, and the laser scanning mode includes at least one of a cross-line scanning mode, a parallel line scanning mode, and a single-line scanning mode; one of the initial scanning data and the target scanning data is displayed within the first area, and the other of the initial scanning data and the target scanning data is displayed outside the first area; and the initial scanning data and the target scanning data are scanning data of the same target object under two different scanning modes of the same three-dimensional scanning device; When the three-dimensional scanning device switches from the second scanning mode back to the first scanning mode, the latest scanning data corresponding to the first scanning mode is obtained, wherein the latest scanning data corresponding to the first scanning mode and one of the target scanning data are displayed within the first area, and the other of the latest scanning data corresponding to the first scanning mode and the target scanning data are displayed outside the first area.

2. The method according to claim 1, characterized in that The determining the first area from the interactive interface includes: In response to acquiring the area selection operation, the first area is determined from the interactive interface.

3. The method according to claim 1, characterized in that Also includes: When the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, deleting the initial scanning data within the first area or the initial scanning data outside the first area; When the initial scan data within the first area is deleted, the first area is used to display the target scan data, and the area outside the first area is used to display the initial scan data; when the initial scan data outside the first area is deleted, the area outside the first area is used to display the target scan data, and the first area is used to display the initial scan data.

4. The method according to claim 3, characterized in that The deleting the initial scan data in the first area or the initial scan data outside the first area includes: Calculating a three-dimensional coordinate range of the first area in the world coordinate system based on the two-dimensional coordinate range of the first area in the screen coordinate system and a conversion relationship between the screen coordinate system and the world coordinate system; The initial scan data within the first area or the initial scan data outside the first area is deleted according to the three-dimensional coordinate range of the first area.

5. The method according to any one of claims 1 to 4, characterized in that After acquiring the target scanning data corresponding to the second scanning mode, the method further includes: splicing the initial scan data and the target scan data according to the two-dimensional coordinate range of the first area in the screen coordinate system to obtain a splicing result of the scan data; and / or, The initial scan data and the target scan data are spliced ​​according to the two-dimensional coordinate data of the preset marker point in the screen coordinate system to obtain a splicing result of the scan data.

6. The method according to claim 1, characterized in that After acquiring the target scanning data corresponding to the second scanning mode, the method further includes: When the three-dimensional scanning device switches from the second scanning mode to the third scanning mode, determining a second area from the interactive interface, wherein the second area is outside the first area or within the first area; Obtain the latest scan data corresponding to the third scan mode, wherein one of the initial scan data and the target scan data is displayed within the first area, the other of the initial scan data and the target scan data is displayed outside the first area, and the latest scan data corresponding to the third scan mode is displayed within the second area.

7. A scanning data display device, characterized in that: include: A first display module, configured to display initial scanning data corresponding to a first scanning mode on an interactive interface when the three-dimensional scanning device scans a target object based on the first scanning mode; A first region determining module, configured to determine a first region from the interactive interface, where the first region is any region within the region where the initial scan data is distributed on the interactive interface; a second display module, configured to obtain target scanning data corresponding to a second scanning mode when the three-dimensional scanning device switches from the first scanning mode to the second scanning mode, wherein the first scanning mode includes at least one of a speckle scanning mode, a laser scanning mode, a dot-pitch scanning mode, and a texture scanning mode, and the laser scanning mode includes at least one of a cross-line scanning mode, a parallel line scanning mode, and a single-line scanning mode; one of the initial scanning data and the target scanning data is displayed within the first area, and the other of the initial scanning data and the target scanning data is displayed outside the first area; the initial scanning data and the target scanning data are scanning data of the same target object under two different scanning modes of the same three-dimensional scanning device; The first acquisition module is used to acquire the latest scanning data corresponding to the first scanning mode when the three-dimensional scanning device switches from the second scanning mode to the first scanning mode, wherein one of the latest scanning data corresponding to the first scanning mode and the target scanning data is displayed within the first area, and the other of the latest scanning data corresponding to the first scanning mode and the target scanning data is displayed outside the first area.

8. An electronic device, characterized in that: include: processor; a memory for storing executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the scan data display method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the scanning data display method according to any one of claims 1 to 6.

Citation Information

Cited By

  • Scanning data display method and apparatus, device and storage medium

    WO2024001915A1