Display method for three-dimensional scanning, three-dimensional scanning system, and storage medium

CN115756706BActive Publication Date: 2026-10-20SCANTECH (HANGZHOU) CO LTD +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211479077.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-23
Publication Date
2026-10-20
Estimated Expiration
2042-11-23

AI Technical Summary

Technical Problem

[0004]在本实施例中提供了一种用于三维扫描的显示方法、三维扫描系统和存储介质,以解决相关技术中存在用户控制扫描装置的便利度较低的问题

Benefits of technology

[0025]与相关技术相比,在本实施例中提供的用于三维扫描的显示方法、三维扫描系统和存储介质,获取与扫描装置连接的显示终端的位姿信息;在显示终端的位姿信息达到预设条件的情况下,基于预设的解析规则,将位姿信息解析为控制指令,基于控制指令,调整显示终端针对扫描装置的三维扫描过程的显示内容。其能够在移动端同时实现对扫描装置的控制和扫描数据的显示,从而能够避免对第三方控制平台的依赖,进而能够提高用户控制扫描装置的便利度。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115756706B_ABST
    Figure CN115756706B_ABST
Patent Text Reader

Abstract

The application relates to a display method for three-dimensional scanning, a three-dimensional scanning system and a storage medium, wherein the display method for three-dimensional scanning comprises the following steps: acquiring pose information of a display terminal connected with a scanning device; in the case that the pose information of the display terminal reaches a preset condition, analyzing the pose information into a control instruction based on a preset analysis rule, and adjusting display content of a three-dimensional scanning process of the scanning device by the display terminal based on the control instruction. Through the application, the control of the scanning device and the display of scanning data are simultaneously realized on the mobile terminal, so that the dependence on a third-party control platform can be avoided, and the convenience of user control of the scanning device can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of 3D scanning technology, and in particular to display methods, 3D scanning systems and storage media for 3D scanning. Background Technology

[0002] Currently, scanning data can be displayed on mobile devices by combining them with scanners, thus improving the convenience of viewing scanned data. However, current mobile devices often only support real-time viewing of scanned data. If users need to control the scanner, they still need to use an additional third-party computer, resulting in low convenience for users operating the scanning device.

[0003] There is currently no effective solution to the problem of low user convenience in controlling scanning devices in related technologies. Summary of the Invention

[0004] This embodiment provides a display method, a three-dimensional scanning system, and a storage medium for three-dimensional scanning, in order to solve the problem of low user convenience in controlling the scanning device in related technologies.

[0005] Firstly, this embodiment provides a display method for three-dimensional scanning, including:

[0006] Acquire the pose information of the display terminal connected to the scanning device;

[0007] When the pose information of the display terminal meets the preset conditions, the pose information is parsed into control commands based on the preset parsing rules, and the display content of the display terminal is adjusted according to the control commands for the three-dimensional scanning process of the scanning device.

[0008] In some embodiments, when the pose information of the display terminal meets preset conditions, parsing the pose information into control commands based on preset parsing rules includes:

[0009] When the pose information of the display terminal meets the preset conditions, the pose type of the pose information is identified according to the preset parsing rules; wherein, the pose type includes tilt, rotation, and translation.

[0010] The control command is obtained based on the pose type and the preset mapping relationship between the pose type and the control command.

[0011] In some embodiments, the control commands include adjusting the display imaging of the three-dimensional model of the object under test, establishing interactive projection with the built-in functions of the scanning device, and adjusting the interface layout of the display terminal.

[0012] In some embodiments, the control command is to adjust the display imaging of the three-dimensional model of the object being measured; adjusting the display content of the display terminal for the three-dimensional scanning process of the scanning device based on the control command includes:

[0013] Based on the control command for adjusting the display imaging of the three-dimensional model of the object under test, the display angle and / or display size of the three-dimensional model of the object under test in the display terminal are adjusted.

[0014] In some embodiments, the control command establishes an interactive projection with the built-in functions of the scanning device; adjusting the display content of the display terminal for the 3D scanning process of the scanning device based on the control command includes:

[0015] Based on control commands that establish interactive projection with the built-in functions of the scanning device, touch buttons associated with the built-in functions of the scanning device are generated on the display interface of the display terminal.

[0016] In some embodiments, the control command is to adjust the interface layout of the display terminal; adjusting the display content of the display terminal for the 3D scanning process of the scanning device based on the control command includes:

[0017] Based on the control command to adjust the interface layout of the display terminal, the button positions in the display interface of the display terminal are changed.

[0018] In some embodiments, the method further includes:

[0019] Upon receiving a preset fault identification code sent by the scanning device, the scanning fault type corresponding to the preset fault identification code is determined based on the mapping relationship between the fault identification code and the scanning fault type, and a fault prompt message is generated for the user for the scanning fault type.

[0020] Secondly, this embodiment provides a three-dimensional scanning system, including: a scanning device and a display terminal; wherein the scanning device and the display terminal are communicatively connected.

[0021] The scanning device is used to perform three-dimensional scanning on the object under test and transmit the three-dimensional model obtained from the three-dimensional scanning to the display terminal;

[0022] The display terminal is used to perform the display method for three-dimensional scanning described in the first aspect above.

[0023] Thirdly, this embodiment provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the display method for three-dimensional scanning described in the first aspect above.

[0024] Fourthly, this embodiment provides a storage medium storing a computer program that, when executed by a processor, implements the display method for three-dimensional scanning described in the first aspect above.

[0025] Compared with related technologies, the display method, 3D scanning system, and storage medium provided in this embodiment for 3D scanning acquire the pose information of a display terminal connected to the scanning device. When the pose information of the display terminal meets preset conditions, the pose information is parsed into control commands based on preset parsing rules. Based on the control commands, the display content of the display terminal is adjusted in response to the 3D scanning process of the scanning device. This allows for simultaneous control of the scanning device and display of scanning data on a mobile device, thereby avoiding reliance on third-party control platforms and improving the convenience for users to control the scanning device.

[0026] Details of one or more embodiments of this application are set forth in the following drawings and description to make other features, objects and advantages of this application more readily apparent. Attached Figure Description

[0027] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0028] Figure 1 This is a hardware structure block diagram of the terminal for the display method for 3D scanning in this embodiment;

[0029] Figure 2 This is a flowchart of the display method for 3D scanning in this embodiment;

[0030] Figure 3 This is a flowchart of a display method for three-dimensional scanning according to a preferred embodiment;

[0031] Figure 4 This is a schematic diagram of the structure of the three-dimensional scanning system in this embodiment. Detailed Implementation

[0032] To better understand the purpose, technical solution, and advantages of this application, the application is described and illustrated below in conjunction with the accompanying drawings and embodiments.

[0033] Unless otherwise defined, the technical or scientific terms used in this application shall have the general meaning as understood by one of ordinary skill in the art to which this application pertains. Words such as “a,” “an,” “an,” “the,” “the,” and “these,” used in this application, do not indicate quantitative limitation and may be singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that comprises a series of steps or modules (units) is not limited to the listed steps or modules (units) but may include steps or modules (units) not listed, or may include other steps or modules (units) inherent to such processes, methods, products, or devices. The terms “connected,” “linked,” and “coupled,” used in this application, are not limited to physical or mechanical connections but may include electrical connections, whether direct or indirect. The term “multiple” used in this application refers to two or more. The "and / or" operator describes the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: A alone, A and B simultaneously, and B alone. Typically, the character " / " indicates that the objects before and after it are in an "or" relationship. The terms "first," "second," and "third," etc., used in this application are merely for distinguishing similar objects and do not represent a specific ordering of the objects.

[0034] The method embodiments provided in this example can be executed on a terminal, computer, or similar computing device. For example, it can run on a terminal. Figure 1 This is a hardware structure block diagram of the terminal for the display method used in this embodiment of 3D scanning. For example... Figure 1 As shown, a terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 and a memory 104 for storing data are also included. The processor 102 may be, but is not limited to, a microprocessor (MCU) or a programmable logic device (FPGA). The terminal may also include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that… Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the terminal described above. For example, the terminal may also include components that are larger than... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown are illustrated.

[0035] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the display method for 3D scanning in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The 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. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0036] The transmission device 106 is used to receive or send data via a network. This network includes a wireless network provided by the terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 can be a Radio Frequency (RF) module used for wireless communication with the Internet.

[0037] This embodiment provides a display method for three-dimensional scanning. Figure 2 This is a flowchart of the display method for 3D scanning in this embodiment, as shown below. Figure 2 As shown, the process includes the following steps:

[0038] Step S210: Obtain the pose information of the display terminal connected to the scanning device.

[0039] The aforementioned scanning device can specifically be a scanner device integrating 3D scanning and communication functions. For example, the scanning device can be a scanner device integrating at least two cameras, a laser, and a supplementary light, and equipped with communication functions. Exemplarily, during the 3D scanning process, the laser of the scanning device projects laser lines onto the surface of the object being measured, the supplementary light provides supplementary illumination of the corresponding wavelength according to the laser lines, and at least two cameras acquire 2D images of the object being measured based on the laser lines and supplementary illumination. Then, the communication module of the scanning device transmits the 2D image to the computing module for processing. This computing module can be integrated within the scanning device or independent of the scanning device, for example, located within a display terminal or other server, to process the scanned data and obtain a 3D model of the object being measured. This 3D model of the object is then displayed on the display interface of the display terminal.

[0040] The aforementioned display terminal can be a mobile device such as a mobile phone or tablet. The orientation of this display terminal can change with the user's movements or under the user's control. Taking a mobile phone as an example, when a user holds the phone and performs actions such as flipping, tilting, or shaking it, the phone's orientation will change accordingly. Therefore, the orientation of the phone can be determined based on its built-in orientation sensor. For example, the orientation information can be obtained based on its built-in gyroscope. Furthermore, the display terminal can also be worn by the user on a part of their body or held by other devices; however, this embodiment does not limit the specific setup method.

[0041] In addition, the display terminal can connect to the scanning device via pairing. For example, it can connect to the communication module inside the scanning device based on a preset network protocol, thereby completing the pairing connection. Preferably, the display terminal obtains the currently available network and selects the network supported by the scanning device, such as a wireless network (Wi-Fi), to connect. One scanning device can connect to multiple display terminals, and all connected display terminals can operate by connecting to the scanning device. Furthermore, the display terminal and the scanning device can also connect based on preset matching rules. For example, the display terminal can search for connectable scanning devices by shaking it and perform rule matching. After successful rule matching, the display terminal will synchronously display the real-time scanning data from the connected scanning device, as well as an operation interface for imaging control of the scanned data.

[0042] Step S220: When the pose information of the display terminal meets the preset conditions, the pose information is parsed into control commands based on the preset parsing rules, and the display content of the display terminal is adjusted according to the control commands for the three-dimensional scanning process of the scanning device.

[0043] The pose information of the display terminal can include the acceleration of rotation in various directions or the amplitude of deflection in a certain direction. The preset parsing rule is the rule for parsing the pose information into control commands. After the display terminal is successfully connected to the scanning device, it can monitor the user's operations or commands in real time. For example, when the user manipulates the display terminal to tilt, rotate, or translate, the pose of the display terminal will change. If the pose information of the display terminal meets the preset conditions, that is, when the amplitude of the user's manipulation of the display terminal reaches a certain level, the pose information is parsed to determine the user's control command, and then the display content in the display terminal is adjusted based on the control command. Specifically, the display content of the display terminal for the three-dimensional scanning process of the scanning device includes the display size and display angle of the three-dimensional model obtained by the three-dimensional scanning, as well as the display layout of the function buttons on the display terminal that control the display of the three-dimensional model based on the front-end design. That is, when this embodiment detects that the user manipulates the display terminal to perform actions such as tilting, rotating or translating, the display mode of the three-dimensional model in the display terminal is adjusted based on the control command corresponding to the above-mentioned actions, and / or the display layout of the function buttons in the display terminal based on the front-end design is adjusted.

[0044] For example, based on a pre-set mapping relationship between pose types and control commands, when the display terminal is detected to be tilted in a certain direction, the 3D model in the display terminal can be rotated according to the direction of the tilt to adjust its display angle. This enables multi-angle display of the 3D model and improves the user experience. Furthermore, if the display terminal presents partial data of a 3D model, and the 3D model is not in the center of the display interface, tilting the display terminal to the left will cause the 3D model in the display interface to rotate to the left, or tilting the display terminal to the right will cause the 3D model in the display interface to rotate to the right, thus adjusting the display angle of the 3D model for easier viewing by the user. It should be noted that the correspondence between the tilt direction of the display terminal and the rotation direction of the 3D model can be set according to the actual application scenario; this embodiment does not impose specific limitations on this.

[0045] For example, when a partial swing of the display terminal is detected under user control, the interface layout can be adjusted based on a preset mapping relationship between pose types and control commands. Specifically, the positions of the function menus on the left and right sides of the display interface can be swapped for easier user operation. Alternatively, when a significant swing of the display terminal in a certain direction is detected, the displayed 3D model can be magnified or reduced accordingly, such as magnification for upward swing and reduction for downward swing, to meet the user's display needs. Understandably, both partial and significant swings in a certain direction can be determined based on preset amplitude thresholds. That is, based on the display terminal's pose information, if it swings and the amplitude of the swing falls within a first threshold range, it can be determined that the display terminal has experienced partial swing, and corresponding operations can be executed; if the amplitude of the swing falls within a larger second threshold range, it can be determined that it has experienced a significant swing in a certain direction, and corresponding operations can be executed.

[0046] Furthermore, in practical applications, there are situations where it is inconvenient for users to directly operate the function buttons on the scanning device itself. For example, when the scanning device is clamped onto an automated robotic arm, it is inconvenient for the user to operate the function buttons on the scanning device. Therefore, a projection function for the function buttons on the scanning device can be set in the display terminal. When the user activates this projection function, some of the button functions of the scanning device are projected onto the display interface of the display terminal for the user to operate. This projection function can be activated after a certain pose change occurs on the display terminal, or it can be activated after the user operates a button on the display terminal.

[0047] It is worth noting that the above examples are only used to explain how the display content of the 3D scanning process is adjusted based on the control commands obtained from the pose information parsing after the pose information of the display terminal reaches the preset conditions. They do not constitute a specific limitation on the 3D scanning display method in this embodiment. Those skilled in the art can also set other control commands and adjustment methods based on the content of this embodiment and in combination with actual application needs.

[0048] Additionally, if no user interaction with the display terminal is detected, the terminal continues to display the scanning data of the object being scanned in real time. If, during scanning, the scanning device detects an internal malfunction such as camera asynchrony, it can transmit this fault information to the display terminal via the network. Based on the fault information transmitted by the scanning device, such as a preset error code, the display terminal provides corresponding error messages to remind the user to troubleshoot the problem. Once the fault is resolved, the display terminal again notifies the user that the fault has been cleared based on the information sent by the scanning device. Furthermore, when the scanning device stops scanning, the display terminal can also vibrate to prompt the user to proceed to the next step.

[0049] Compared to related technologies, where display terminals often only support the display of scanned content and require additional third-party control of the scanning device, resulting in low scanning efficiency and poor user experience, this application addresses these issues by parsing user control commands based on the display terminal's own pose information. This enables adjustments to the scanned content and display interface during 3D scanning, avoiding reliance on third-party control platforms, improving scanning control efficiency and user experience, and enhancing the convenience for users to control the scanning device.

[0050] Steps S210 to S220 involve acquiring the pose information of the display terminal connected to the scanning device. When the pose information of the display terminal meets preset conditions, it is parsed into control commands based on preset parsing rules. Based on these control commands, the display content on the display terminal is adjusted to reflect the 3D scanning process of the scanning device. This allows for simultaneous control of the scanning device and display of scanning data on a mobile device, thereby avoiding reliance on third-party control platforms and improving the convenience of user control over the scanning device.

[0051] In one embodiment, based on step S220 above, when the pose information of the display terminal meets preset conditions, the pose information is parsed into control commands based on preset parsing rules, which may specifically include the following steps:

[0052] Step S221: When the pose information of the display terminal meets the preset conditions, the pose type of the pose information is identified according to the preset parsing rules; wherein, the pose type includes tilt, rotation, and translation.

[0053] Specifically, the orientation sensor built into the display terminal can detect the magnitude and / or direction of the display terminal's pose change to determine whether the display terminal's pose information meets preset conditions, and then determine its pose type by combining preset pose type parsing rules. For example, when the gyroscope in the display terminal calculates that the leftward swing acceleration is the maximum and exceeds a preset acceleration threshold, then based on the preset parsing rules, it is determined that the display terminal has swinged to the left.

[0054] Step S222: Based on the pose type and the preset mapping relationship between pose type and control command, obtain the control command.

[0055] The mapping relationship between different pose types and control commands can be pre-set in the display terminal. The specific mapping relationship can be adjusted based on the actual application scenario and user needs. This embodiment monitors the pose information of the display terminal and then determines the user's control commands. It can adjust the display content of the above-mentioned 3D scanning process based on the pose changes of the display terminal, thereby improving the efficiency and convenience of controlling the scanning process.

[0056] In another embodiment, the control commands include adjusting the display imaging of the three-dimensional model of the object under test, establishing interactive projection with the built-in functions of the scanning device, and adjusting the interface layout of the display terminal.

[0057] Among these improvements, adjusting the display imaging of the 3D model can enhance the completeness and comprehensiveness of the 3D model display, thereby improving the display effect of the 3D model on the display terminal; establishing interactive projection with the built-in functions of the scanning device allows users to control the functions of the scanning device based on the display terminal when they cannot directly interact with the scanning device, thereby improving the convenience of controlling the scanning device; adjusting the interface layout of the display terminal can make the interface of the display terminal adapt to the user's usage habits, thereby making the operation of the display terminal more user-friendly.

[0058] Furthermore, in one embodiment, based on the above step S220, the control command is to adjust the display imaging of the three-dimensional model of the object being measured; based on the control command, adjusting the display content of the display terminal for the three-dimensional scanning process of the scanning device may include the following steps:

[0059] Step S221: Based on the control command for adjusting the display imaging of the three-dimensional model of the object under test, adjust the display angle and / or display size of the three-dimensional model of the object under test in the display terminal.

[0060] For example, when the display terminal tilts to the left, the 3D model is controlled to rotate to the left; when the display terminal tilts to the right, the 3D model is controlled to rotate to the right. As another example, when the display terminal is tilted upwards, the 3D model is magnified; when the display terminal is tilted downwards, the 3D model is reduced in size. This embodiment, by adjusting the display angle and / or display size of the 3D model based on control commands, can improve the display effect of the 3D model on the display terminal and enhance the user experience.

[0061] In one embodiment, based on step S220 above, the control command is to establish an interactive projection with the built-in functions of the scanning device; based on the control command, adjusting the display content of the display terminal for the 3D scanning process of the scanning device may further include the following steps:

[0062] Step S222: Based on the control command for establishing an interactive projection with the built-in function of the scanning device, a touch button associated with the built-in function of the scanning device is generated on the display interface of the display terminal.

[0063] In one embodiment, based on step S220 above, the control instruction is to adjust the interface layout of the display terminal; adjusting the display content of the display terminal for the 3D scanning process of the scanning device based on the control instruction may further include the following steps:

[0064] Step S223: Based on the control command to adjust the interface layout of the display terminal, change the button positions on the display interface of the display terminal. For example, when a small local shaking of the display terminal is detected, such as a slight upward or other direction shaking, the positions of the left and right function menus on the display interface of the display terminal are swapped to make the interface layout more compatible with user habits, thereby improving the convenience of user operation.

[0065] In another embodiment, the above-described display method for three-dimensional scanning may further include the following steps:

[0066] Step S230: Upon receiving a preset fault identification code sent by the scanning device, the scanning fault type corresponding to the fault identification code is determined based on the preset mapping relationship between the fault identification code and the scanning fault type, and a fault prompt message is generated for the user based on the scanning fault type.

[0067] When the scanning device detects a malfunction, it can send a corresponding fault identification code to the display terminal via the communication module. The display terminal determines the type of scanning fault based on the fault identification code and then generates corresponding fault prompt information. Furthermore, the display terminal can display the fault prompt information to the user in the form of pop-ups and vibrations to prompt the user to troubleshoot and resolve the problem. After receiving the fault clearance information sent by the scanning device, the display terminal closes the pop-up window.

[0068] In addition to displaying the pose information of the display terminal, the user's control commands can also be parsed based on the user's gesture images captured by the display terminal and / or the user's touch operations received, so as to adjust the display content of the above-mentioned three-dimensional scanning process.

[0069] The present embodiment will now be described and illustrated through preferred embodiments.

[0070] Figure 3 This is a flowchart of a display method for three-dimensional scanning according to a preferred embodiment of this invention. Figure 3 As shown, the display method for 3D scanning includes the following steps:

[0071] Step S301: The scanning device begins to perform a three-dimensional scan of the object under test;

[0072] In step S302, the scanning device transmits the scanning data of the three-dimensional scan to the computing module in real time;

[0073] Step S303: The 3D model processed by the calculation module is transmitted to the display terminal for display;

[0074] Step S304: Determine whether the display terminal has detected the user's operation; if yes, proceed to step S305; otherwise, proceed to step S306.

[0075] Step S305: Determine the user's operation type; if the operation type is that the display device tilts in a certain direction, then proceed to step S307; if the operation type is that the user activates the scanning device's button projection function, then proceed to step S308; if the operation type is that the display device swings, then proceed to step S309.

[0076] Step S306: Continue displaying the 3D model;

[0077] Step S307: Adjust the rotation direction of the 3D model according to preset rules;

[0078] Step S308: Project the button functions on the scanning device onto the display terminal;

[0079] Step S309: Determine whether it is a slight local shaking; if yes, proceed to step S310; otherwise, proceed to step S311.

[0080] Step S310: Swap the function menus on the display interface of the display terminal from left to right;

[0081] In step S311, if the swing is upward or downward, the 3D model in the display interface is zoomed in or zoomed out.

[0082] This embodiment also provides a three-dimensional scanning system 40. Figure 4 This is a schematic diagram of the structure of the three-dimensional scanning system 40 in this embodiment. Figure 4 As shown, the 3D scanning system 40 includes a scanning device 42 and a display terminal 44; wherein the scanning device 42 is communicatively connected to the display terminal 44; the scanning device 42 is used to perform 3D scanning on the object under test and transmit the 3D model obtained by the 3D scanning to the display terminal 44; the display terminal 44 is used to execute the display method for 3D scanning provided in any of the above embodiments.

[0083] The aforementioned 3D scanning system 40 can simultaneously control the scanning device and display scanning data on a mobile device, thereby avoiding dependence on a third-party control platform and improving the user's convenience in controlling the scanning device.

[0084] This embodiment also provides an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.

[0085] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0086] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:

[0087] S1, Obtain the pose information of the display terminal connected to the scanning device;

[0088] S2, when the pose information of the display terminal meets the preset conditions, the pose information is parsed into control commands based on the preset parsing rules, and the display content of the display terminal is adjusted according to the control commands for the three-dimensional scanning process of the scanning device.

[0089] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated in this embodiment.

[0090] Furthermore, in conjunction with the display method for 3D scanning provided in the above embodiments, this embodiment can also provide a storage medium for implementation. The storage medium stores a computer program; when executed by a processor, the computer program implements any of the display methods for 3D scanning described in the above embodiments.

[0091] It should be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. All other embodiments derived by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.

[0092] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0093] Obviously, the accompanying drawings are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar situations based on these drawings without any creative effort. Furthermore, it is understood that although the work done in this development process may be complex and lengthy, for those skilled in the art, certain design, manufacturing, or production modifications made based on the technical content disclosed in this application are merely conventional technical means and should not be considered as insufficient disclosure of this application.

[0094] The term "embodiment" in this application refers to a specific feature, structure, or characteristic described in connection with an embodiment that may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily imply the same embodiment, nor does it imply that it is mutually exclusive with or independent of other embodiments. It will be clearly or implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.

[0095] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of patent protection. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the appended claims.

Claims

1. A display method for three-dimensional scanning, characterized in that, include: Acquire the pose information of the display terminal connected to the scanning device; wherein, the scanning device is a scanner device integrating three-dimensional scanning function and communication function; When the pose information of the display terminal meets preset conditions, the pose type of the pose information is identified according to preset parsing rules; based on the pose type and the preset mapping relationship between the pose type and control commands, the control command is obtained; based on the control command, the display content of the display terminal for the three-dimensional scanning process of the scanning device is adjusted so that the control of the scanning device and the display of scanning data are performed simultaneously on the display terminal; the pose information of the display terminal meets preset conditions, including the user's manipulation of the display terminal to perform actions reaching a preset level.

2. The display method for three-dimensional scanning according to claim 1, characterized in that, The pose types include tilting, rotation, and translation.

3. The display method for three-dimensional scanning according to claim 1, characterized in that, The control commands include adjusting the display imaging of the three-dimensional model of the object under test, establishing interactive projection with the built-in functions of the scanning device, and adjusting the interface layout of the display terminal.

4. The display method for three-dimensional scanning according to claim 3, characterized in that, The control command is to adjust the display imaging of the three-dimensional model of the object being measured; the adjustment of the display content of the display terminal for the three-dimensional scanning process of the scanning device based on the control command includes: Based on the control command for adjusting the display imaging of the three-dimensional model of the object under test, the display angle and / or display size of the three-dimensional model of the object under test in the display terminal are adjusted.

5. The display method for three-dimensional scanning according to claim 3, characterized in that, The control command establishes an interactive projection with the built-in functions of the scanning device; adjusting the display content of the display terminal for the 3D scanning process of the scanning device based on the control command includes: Based on control commands that establish interactive projection with the built-in functions of the scanning device, touch buttons associated with the built-in functions of the scanning device are generated on the display interface of the display terminal.

6. The display method for three-dimensional scanning according to claim 3, characterized in that, The control command is to adjust the interface layout of the display terminal; the adjustment of the display content of the display terminal for the three-dimensional scanning process of the scanning device based on the control command includes: Based on the control command to adjust the interface layout of the display terminal, the button positions in the display interface of the display terminal are changed.

7. The display method for three-dimensional scanning according to any one of claims 1 to 6, characterized in that, The method further includes: Upon receiving a preset fault identification code sent by the scanning device, the scanning fault type corresponding to the preset fault identification code is determined based on the mapping relationship between the fault identification code and the scanning fault type, and a fault prompt message is generated for the user for the scanning fault type.

8. A three-dimensional scanning system, characterized in that, include: A scanning device and a display terminal; wherein the scanning device and the display terminal are communicatively connected; The scanning device is used to perform three-dimensional scanning on the object under test and transmit the three-dimensional model obtained by the three-dimensional scanning to the display terminal; wherein, the scanning device is a scanner device that integrates three-dimensional scanning function and communication function; The display terminal is used to perform the display method for three-dimensional scanning as described in any one of claims 1 to 7.

9. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the display method for three-dimensional scanning as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the display method for three-dimensional scanning as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Interactive method and system

    CN108205373A

  • Virtual key display method, head-mounted display device and computer readable medium

    CN114168063A

  • Method and device for scanning oral cavity by using smart phone and storage medium

    CN114283236A