Methods, devices, equipment, and storage media for displaying scanned data

The method and device enhance dental implant scanning by visually indicating the state of identification points, ensuring accurate and complete data collection through distinct display methods based on scan criteria fulfillment.

JP7870379B2Active Publication Date: 2026-06-04SHINING 3D TECH CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
SHINING 3D TECH CO LTD
Filing Date
2025-03-28
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

Existing dental implant scanning technologies lack the ability to visually convey the scanning process and the current state of identification points to the user, making it difficult to ensure accurate and complete data collection.

Method used

A method and device for displaying scan data that identifies and displays the state of each identification point using different display methods based on state information, including determining whether the point satisfies a scan request, meets a scan count threshold, matches a database entry, and is within a scan area, with corresponding visual indicators for each state.

Benefits of technology

Enhances the visibility of the scanning process by clearly distinguishing identification points based on their state, improving the accuracy and completeness of dental implant scans.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007870379000001
    Figure 0007870379000001
  • Figure 0007870379000002
    Figure 0007870379000002
  • Figure 0007870379000003
    Figure 0007870379000003
Patent Text Reader

Abstract

To provide a method and apparatus for displaying scanned data, device and storage medium, which allow a scanning process and the current scanning status of identification points to be displayed when scanning gum data of a user.SOLUTION: A method of displaying scanned data according to an embodiment of the present disclosure comprises, in a scanning scene, identifying identification points of a scanning rod to determine state information of each identification point, and displaying each identification point according to the state information of the identification point, so as to display a scanning process and the current scanning status of the identification points.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of dental implants, and particularly relates to a method, apparatus, device, and storage medium for displaying scan data.

Background Art

[0002] Before implanting teeth, it is necessary to scan the user's gum data. In the related art, during scanning, a rectangular cubic scan rod with an independent code is identified, and the spatial position of the implant is determined by the scan data. However, in the related art, the user cannot perceive the scanning process and the current scanning state of the identification points.

Summary of the Invention

Problems to be Solved by the Invention

[0003] Embodiments of this application provide a method, apparatus, device, and storage medium for displaying scan data that can display the scanning process and the current scanning state of the identification points for the above problems.

Means for Solving the Problems

[0004] According to an embodiment of this application, there is provided a method for displaying scan data applied to a scan scene having a scan rod, in the scan scene, determining state information of each identification point by identifying the identification points of the scan rod; and displaying each identification point based on the state information of each identification point.

[0005] In some embodiments, the state information includes a first state and a second state, and the step of displaying each identification point based on the state information of each identification point is A step of displaying an identification point in a first state using a first display method, and displaying an identification point in a second state using a second display method, the step of which is different from the first display method and the second display method.

[0006] In some embodiments, the step of determining the state information of each identification point is: The process includes determining whether each identification point satisfies the scan request, identifying identification points that satisfy the scan request as being in a first state, and identifying points that do not satisfy the scan request as being in a second state.

[0007] In some embodiments, the step of determining whether each identification point satisfies a scan request, determining identification points that satisfy the scan request as identification points in a first state, and determining identification points that do not satisfy the scan request as identification points in a second state, A step of determining whether the number of scans for each identification point satisfies the scan count threshold, The process includes the steps of determining an identification point that has reached the scan count threshold as an identification point in the first state, and determining an identification point that does not satisfy the scan count threshold as an identification point in the second state.

[0008] In some embodiments, the step of determining whether each identification point satisfies a scan request, determining identification points that satisfy the scan request as identification points in a first state, and determining identification points that do not satisfy the scan request as identification points in a second state, A step of determining whether the number of scans for each identification point satisfies the scan count threshold, The steps include determining whether an identification point whose scan count has reached a scan count threshold matches an identification point in the database, The process includes the steps of determining identification points in a first state where the number of scans reaches a scan count threshold and matching is successful, and determining identification points in a second state where the number of scans reaches a scan count threshold, matching fails, and the number of scans does not satisfy the scan count threshold.

[0009] In some embodiments, the step of determining whether each identification point satisfies a scan request, determining identification points that satisfy the scan request as identification points in a first state, and determining identification points that do not satisfy the scan request as identification points in a second state, The steps include determining whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area. The steps include determining an identification point that is located within the scan area, whose scan count has reached a scan count threshold, and which has successfully matched, as an identification point in the first state, The process includes the step of determining as an identification point in a second state an identification point that is located outside the scan area and whose scan count does not satisfy the scan count threshold, or whose scan count reaches the scan count threshold but matching has failed.

[0010] In some embodiments, the step of determining the state information of each identification point is: The steps include determining whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area. The steps include determining an identification point located within the scan area, where the number of scans reaches the scan count threshold and matching is successful, as the identification point of the first state, The steps include determining an identification point located outside the scan area, where the number of scans has reached the scan count threshold and a successful match has been achieved, as the identification point for the second state, The process includes determining an identification point where the number of scans reaches a scan count threshold and matching fails, or where the number of scans does not satisfy the scan count threshold, as an identification point for a third state.

[0011] In some embodiments, the step of displaying each identification point based on the state information of each identification point is: The steps include displaying the identification point of the first state using a first display method, displaying the identification point of the second state using a second display method, and displaying the identification point of the third state using a third display method, wherein the first, second, and third display methods are different from each other, and when displaying each identification point, the scan rod model corresponding to each identification point is not displayed. In some embodiments, the method further includes the step of changing the display method of the target identification point when a change occurs in the state information of the target identification point.

[0012] In some embodiments, the method for displaying the scan data is as follows: The steps include matching each identification point with the identification point of the scan rod in the standard database, The method further includes the step of displaying the identification points of the scan rods that have been successfully matched in the database.

[0013] In some embodiments, the method for displaying the scan data is as follows: The steps include obtaining the target model by combining each identification point with a general-purpose model in a general-purpose database, The step includes displaying the aforementioned target model.

[0014] In some embodiments, the general-purpose model includes a three-dimensional model of another scan rod.

[0015] According to an embodiment of the present application, there is provided a display device for scan data applied to a scan scene having a scan rod, in the scan scene, an identification module for determining state information of each identification point by identifying an identification point of the scan rod, and a first display module for displaying each identification point based on the state information of each identification point.

[0016] According to an embodiment of the present application, there is provided an electronic device including a memory, a processor, and a computer program stored in the memory and operable on the processor, wherein when the processor executes the computer program, the method for displaying scan data according to any one of the above is realized.

[0017] According to an embodiment of the present application, there is provided a computer-readable storage medium storing a computer program that realizes the method for displaying scan data according to any one of the above when executed by a processor.

[0018] According to an embodiment of the present application, there is provided a computer program product that causes an electronic device to execute the method according to any one of the above when operating on the electronic device.

Advantages of the Invention

[0019] According to the method for displaying scan data provided by the embodiment of the present application, in the scan scene, by identifying the identification point of the scan rod, the state information of each identification point is determined, and by displaying each identification point based on the state information of each identification point, the scan process and the current scan state of the identification point can be displayed.

Brief Description of the Drawings

[0020] The present application will be described in more detail below with reference to the examples and drawings. In the drawings, the same reference numerals are used for the same components, but the drawings are not drawn to the actual scale. [Figure 1] This flowchart shows the implementation of the scan data display method provided by the embodiment of the present invention. [Figure 2] This is a schematic diagram of the display of identification points provided in the embodiment of the present application. [Figure 3] This flowchart shows the implementation of the scan data display method provided by the embodiment of the present invention. [Figure 4] This figure shows the configuration of a display device for scanned data provided by an embodiment of the present invention. [Figure 5] This figure shows the configuration of the electronic device provided by the embodiment of the present application. [Modes for carrying out the invention]

[0021] The present application will be described in more detail below with reference to the drawings in order to clarify its purpose, technical proposal and merits. However, the embodiments described below should not be considered limiting to the present application, and all other embodiments obtained by a person skilled in the art without providing inventive work also fall within the scope of the present application.

[0022] In the following description, "several embodiments" refers to a subset of all possible embodiments, but it should be understood that "several embodiments" may be the same or different subsets of all possible embodiments and may be combined with each other in a non-contradictory manner.

[0023] If descriptions such as “First / Second / Third” appear in the application documents, add the following explanation: In the following explanation, terms such as “First / Second / Third” are merely used to distinguish similar subjects and do not represent a specific order to the subjects. It should be understood that “First / Second / Third” means that a specific order or sequence may be swapped where permitted, so that the embodiments of the present application described herein may be carried out in an order other than that illustrated or described herein.

[0024] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art. The terms used herein are for illustrative purposes only and do not limit the application.

[0025] The method for displaying scanned data provided in the embodiments of the present application may be applied to electronic devices such as mobile phones, tablets, wearable devices, in-vehicle devices, augmented reality (AR) / virtual reality (VR) devices, notebook computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), and scanning devices, but the embodiments of the present application do not limit the specific type of electronic device. The functions realized by the method for displaying scanned data provided in the embodiments of the present application may also be realized by the processor of the electronic device calling program code, which may be stored in a computer storage medium.

[0026] The embodiments of the present application provide a method for displaying scanned data. Hereinafter, the electronic device is described as a scanning device, and Figure 1 is a flowchart illustrating the implementation of the method for displaying scanned data provided by the embodiments of the present application. As shown in Figure 1, the method for displaying scanned data includes the following steps.

[0027] In step S101, the scan scene determines the state information of each identification point by identifying the identification point of the scan rod.

[0028] In the embodiments of this invention, the scanning scene may be a scene in which the scanning rod is attached to the user's gums. Scanning the scanning rod on the user's gums may be achieved by the following steps: First, ensure that the scanning device has been calibrated and configured. Have the patient sit in a comfortable position, ensure that the patient's mouth is clean and free of food debris, and ensure that the scanning rod is fully exposed by fixing a mouth opener to the user's mouth. Then, leave the scanning rod in the patient's mouth and ensure that the scanning rod is in contact with the gums, and start the scanning device and perform a scan according to the device's manual and operating interface.

[0029] In embodiments of the present invention, the scanning device identifies the location and characteristics of each identification point by scanning a scan rod with a specific sensor or camera. During the scanning process, the scanning device collects data on the scan points in real time. Based on the collected data, it determines the state information of each identification point.

[0030] In the embodiments of this application, information for each identification point can be determined, and the state of each identification point can be determined based on the information for each identification point. The information may include the number of scans, whether or not it is within the scan area, and whether or not it matches an identification point in the database.

[0031] In the embodiments of the present invention, the state information of an identification point that satisfies the scan request may be defined as the first state, and the state of an identification point that does not satisfy the scan request may be defined as the second state, and the first state and the second state may be different.

[0032] In embodiments of the present invention, whether or not a scan request is satisfied may include whether or not a scan count threshold is satisfied, whether or not it matches an identification point in the database, and / or whether or not it is within the scan area.

[0033] In step S102, each identification point is displayed based on the status information of each identification point.

[0034] In the embodiments of this application, different status information identification points can be displayed using different display methods.

[0035] For example, the state information includes a first state and a second state, where the identification point in the first state is displayed using a first display method, and the identification point in the second state is displayed using a second display method, and the first display method and the second display method may be different.

[0036] In some embodiments, the state information includes a first state, a second state, and a third state, where the identification point of the first state is displayed using a first display method, the identification point of the second state is displayed using a second display method, and the identification point of the third state is displayed using a third display method, wherein the first, second, and third display methods are different from each other, and when each identification point is displayed, the scan rod model corresponding to each identification point is not displayed.

[0037] In the embodiments of this application, different display methods may include different display colors. Each identification point can be displayed on the display screen of the device or on a connected computer. When displaying each identification point, each identification point may be displayed in the form of a two-dimensional image or a three-dimensional model.

[0038] According to the scan data display method provided in the embodiment of the present invention, in the scan scene, the state information of each identification point is determined by identifying the identification point of the scan rod, and the scan process and the current scan state of the identification points can be displayed by displaying each identification point based on the state information of each identification point.

[0039] In some embodiments, when displaying each identification point, the scan rod model corresponding to each identification point is not displayed.

[0040] In the embodiments of this application, only the identification points are displayed, which improves the fluency of scanning.

[0041] In some embodiments, the state information includes a first state and a second state, and step S102 may be realized by the following steps.

[0042] In step S1021, the identification point for the first state is displayed using the first display method, and the identification point for the second state is displayed using the second display method, which is different from the first display method and the second display method.

[0043] In the embodiments of this application, a first display method and a second display method can be set, and the two display methods may be displayed in different colors or in different shapes. For example, displaying an identification point in a first state using the first display method may include displaying the identification point in a first state in green, and displaying an identification point in a second state using the second display method may include displaying the identification point in a second state in yellow. Of course, in other embodiments, displaying an identification point in a first state using the first display method may include displaying the identification point in a first state in blue, and displaying an identification point in a second state using the second display method may include displaying the identification point in a second state in red. As an example of different shapes, displaying an identification point in a first state using the first display method may include displaying the identification point in a first state in a rectangular frame, and displaying an identification point in a second state using the second display method may include displaying the identification point in a second state in a circular shape.

[0044] In some embodiments, step S1011 may include step S1011, which determines whether each identification point satisfies the scan request, determines the identification points that satisfy the scan request as being in a first state, and determines the identification points that do not satisfy the scan request as being in a second state.

[0045] In embodiments of the present invention, whether a scan request is satisfied may include whether a scan count threshold is met, whether an identification point in the database is matched and / or whether it is within the scan area, whether the number of identification points exceeds an identification point quantity threshold, and whether the scan time exceeds a time threshold. In some embodiments, this is achieved by performing a registering operation between an identification point and a general-purpose model corresponding to the identification point according to a predetermined time interval or a predetermined number of scans, determining whether an identification point in the registered general-purpose model matches an identification point in the database, determining the matched identification point as an identification point in a first state, and determining the unmatched identification point as an identification point in a second state.

[0046] In the embodiments of the present invention, each identification point in the scan rod can be inspected to determine whether or not it satisfies the scan request. If the identification point matches the scan request, it may be marked as being in a first state; if it does not match the scan request, it may be marked as being in a second state.

[0047] In some embodiments, step S1011 may include the following steps:

[0048] In step S1, it is determined whether the number of scans for each identification point satisfies the scan count threshold.

[0049] In the embodiments of this application, a scan count threshold can be set, which may be set to 5 scans as an example, or to 4 scans, 6 scans, and so on in other embodiments.

[0050] In the embodiments of this invention, the number of scans for each identification point can be statistically recorded in real time during the scanning process. After obtaining the number of scans for each identification point, the relationship between the number of scans for each identification point and the scan count threshold can be compared, and based on this relationship, it can be determined whether or not the scan count threshold is satisfied.

[0051] In step S2, the identification point that satisfies the scan count threshold is determined to be the identification point in the first state.

[0052] In the embodiment of the present invention, when the number of scans of one identification point reaches a scan count threshold, the identification point is considered to satisfy the scan count threshold, and the identification point that satisfies the scan count threshold is determined to be an identification point in the first state.

[0053] Following the above example, using the scan count threshold of 5 as an example, if the number of scans for a certain identification point is greater than 5, that identification point is in the first state.

[0054] In step S3, identification points that do not satisfy the scan count threshold are determined to be identification points in the second state.

[0055] In the embodiments of this invention, if the number of scans of a certain identification point is less than the scan count threshold, it is considered that the number of scans of that identification point does not satisfy the scan count threshold, and that identification point is considered to be in a second state.

[0056] According to the scan data display method provided in the embodiment of the present application, the identification points of the first state and the identification points of the second state can be distinguished solely by a scan count threshold, and by displaying each identification point, the user can clearly distinguish the state information of different identification points and determine the scan count for each identification point.

[0057] In some embodiments, step S1011 may be achieved by the following steps.

[0058] In step S1, it is determined whether the number of scans for each identification point satisfies the scan count threshold.

[0059] In the embodiments of the present invention, the scanning device can record the number of times each identification point has been scanned, and when the number of scans of a certain identification point reaches a set threshold, it is considered that the number of scans of that identification point satisfies the requirement.

[0060] In step S4, it is determined whether the identification point where the number of scans has reached the scan count threshold matches the identification point in the database.

[0061] In the embodiment of the present invention, when the number of scans for an identification point reaches a threshold, it is possible to determine whether or not a match was successful by comparing it with the identification point information stored in the database.

[0062] In step S5, identification points whose scan count reaches the scan count threshold and which have successfully matched are determined to be in the first state, and identification points whose scan count reaches the scan count threshold but which have failed to match and whose scan count does not satisfy the scan count threshold are determined to be in the second state.

[0063] In some embodiments, step S1011 may be achieved by the following steps.

[0064] In step S6, it is determined whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area.

[0065] In the embodiments of this application, the scan area refers to a rectangular frame or boundary used to display the scan range in a scanning device.

[0066] The scan area contributes to the user's accurate positioning of the scan range, ensuring the accuracy and completeness of the scan. The scan area moves as the scanning device moves along the gums and is displayed within the scan range. Identification points within the scan area represent the positional relationship between the scanner's scan window and identification points on the upper surface of the scan rod. By observing the position and size of the scan area, the user can confirm whether the device covers the area to be scanned and obtain comprehensive data information.

[0067] In step S7, an identification point located within the scan area, whose scan count has reached the scan count threshold, and which has successfully matched is determined to be an identification point in the first state.

[0068] In step S8, identification points that are located outside the scan area and whose scan count does not satisfy the scan count threshold, or whose scan count reaches the scan count threshold but matching fails, are determined to be identification points in the second state.

[0069] In the embodiments of the present invention, when an identification point is located within the scan area and the number of scans reaches the scan count threshold or matching is successful, the identification point is in a second state.

[0070] In some embodiments, step S101 may be achieved by the following steps.

[0071] In step S1012, it is determined whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area. In step S1013, an identification point located within the scan area, whose scan count has reached the scan count threshold, and which has successfully matched is determined to be the identification point of the first state. In step S1014, an identification point located outside the scan area, whose scan count has reached the scan count threshold, and which has successfully matched is determined to be the identification point of the second state. In step S1015, an identification point where the number of scans reaches the scan count threshold and matching fails, or where the number of scans does not satisfy the scan count threshold, is determined to be an identification point for the third state.

[0072] In the embodiments of the present invention, by satisfying different conditions, the identification points can be divided into three types of identification points, making it easier for the user to understand the scanning process. In some embodiments, step S102 may be achieved by the following steps.

[0073] In step S1022, the identification point of the first state is displayed using a first display method, the identification point of the second state is displayed using a second display method, and the identification point of the third state is displayed using a third display method, wherein the first, second, and third display methods are different from each other, and when each identification point is displayed, the scan rod model corresponding to each identification point is not displayed.

[0074] In the embodiments of the present application, the first display method includes a first color display method, the second display method includes a second color display method, and the third display method includes a third color display method, wherein the first, second, and third colors are distinct from each other. Figure 2 shows the display of an identification point provided by the embodiments of the present application. As shown in Figure 2, in Figure 2, 14 is a scan area, 11 is an identification point displayed in the first display method, 12 is an identification point displayed in the second display method, and 13 is an identification point displayed in the third display method.

[0075] In the embodiments of this application, a first color, a second color, and a third color can be set. For example, the first color may be green, the second color blue, and the third color yellow. In other embodiments, the first color may be light green, the second color dark green, and the third color yellow.

[0076] In some embodiments, the system further determines whether each identification point matches an identification point in the database, calculates the percentage of successfully matched identification points relative to the total number of identification points in the same scan range stored in the database (e.g., a continuous range with specific features of the gums or tooth surface, e.g., one side of a tooth, a portion of the gums, or any plane or curved segment on the object being scanned), and if the percentage is less than a preset percentage threshold, adds a guide indicator to the same scan range, and if the guide indicator indicates that the scan range requires additional scanning, displays the same scan range in a fourth state, including, for example, using a color band function to visually warn the user of sections requiring more attention.

[0077] According to the method for displaying scan data provided in the embodiment of the present application, the state information of different identification points can be clearly distinguished.

[0078] In some embodiments, the method for displaying the scan data further includes the step of changing the display method of the target identification point when a change occurs in the state information of the target identification point.

[0079] In the embodiments of this invention, the state of each identification point can be determined in real time during the scanning process, and when a change occurs in the state information of an identification point, that identification point becomes a target identification point. In this case, the display method of the target identification point is similarly changed. For example, when the state information of a target identification point changes from the second state information to the first state information, it can be changed from yellow to light green.

[0080] In some embodiments, the method for displaying the scan data further includes the following steps after step S102.

[0081] In step S103, each identification point is matched with the identification point of the scan rod in the standard database.

[0082] In the embodiments of this invention, the scan rod in the standard database has the same shape and orientation as the scan rod in the scan scene.

[0083] In the embodiments of this invention, the characteristic information of the identification point is determined, and the characteristic information of the 3D model of the identification point of the scan rod in the standard database is determined. An algorithm (e.g., nearest neighbor algorithm) is used to calculate the similarity between the characteristic information of the identification point and the characteristic information of the identification point in the database. Based on the similarity calculation result, it is possible to determine which scan rod corresponds to which 3D model of the identification point best matches the successfully identified identification point.

[0084] In step S104, the identification points of the scan rods that were successfully matched in the database are displayed.

[0085] In the embodiments of the present invention, the user can understand information such as the progress of the scan by displaying a first target 3D model that has been successfully matched, so that the user can check and analyze it.

[0086] According to the scan data display method provided in the embodiment of the present invention, the user can view the scan data more intuitively by matching the identification point with a 3D model of the identification point corresponding to each scan rod in a standard database, and if there is a first target 3D model that matches the successfully identified identification point, the first target 3D model is displayed.

[0087] In some embodiments, the method for displaying the scan data further includes the following steps prior to step S103: In step S1031, the correspondence between the identification points and the 3D model is established.

[0088] In embodiments of the present application, a data structure can be defined, and the 3D models corresponding to the identification points can be represented in tables or objects. Taking tables as an example, one table or set can be created, where each row represents a correspondence and includes an identifier for the identification point and an identifier for the corresponding 3D model.

[0089] In step S1032, the correspondence is stored in the database.

[0090] According to the scan data display method provided in the embodiment of the present invention, by establishing a correspondence between identification points and a 3D model and effectively storing these relationships in a database, subsequent matching and query operations can be easily performed.

[0091] In some embodiments, the method for displaying the scan data further includes the following steps after step S104: In step S105, a target model is obtained by combining each identification point with a general-purpose model in a general-purpose database.

[0092] In the embodiments of this application, the general-purpose model includes a three-dimensional model of another scan rod.

[0093] In the embodiment of the present invention, the position information of the scan rod in the scan scene is determined based on each identification point, a general-purpose model in a general-purpose database is determined based on the position information, and then a target model can be obtained by combining each identification point with the general-purpose model in the general-purpose database. The target model then includes the general-purpose model and a three-dimensional model of the identification point.

[0094] In step S106, the target model is displayed.

[0095] According to the embodiments described above, the embodiments of the present application further provide a method for displaying scanned data. Figure 3 is a flowchart illustrating the implementation of the method for displaying scanned data provided by the embodiments of the present application. As shown in Figure 3, the method for displaying scanned data includes the following steps.

[0096] In step S201, the scan rod is scanned.

[0097] The scanning equipment can scan the scan rod, and the scan rod is provided with identification points.

[0098] In step S202, the identification point is displayed.

[0099] In the embodiments of this application, the identification point can be displayed based on the state information of the identification point.

[0100] In the embodiments of the present invention, an identification point located within the scan area, where the number of scans reaches the scan count threshold and matching is successful, is determined as an identification point of the first state; an identification point located outside the scan area, where the number of scans reaches the scan count threshold and matching is successful, is determined as an identification point of the second state; an identification point where the number of scans reaches the scan count threshold and matching fails, or where the number of scans does not satisfy the scan count threshold, is determined as an identification point of the third state; the identification points of the first state are displayed using a first display method; the identification points of the second state are displayed using a second display method; and the identification points of the third state are displayed using a third display method. Hereinafter, the first, second, and third display methods are different from each other, and when each identification point is displayed, the scan rod model corresponding to each identification point is not displayed.

[0101] In step S203, it is determined whether or not the identification point in the scan rod database matches.

[0102] In the embodiment of this application, step S204 is executed if a match is found, and step S202 is subsequently executed if a match is not found.

[0103] In the embodiments of the present invention, the scan rod database includes the correspondence between a three-dimensional model and identification points.

[0104] In step S204, the 3D model is displayed.

[0105] In step S205, a decision is made as to whether or not to replace the displayed 3D model.

[0106] In the embodiments of this application, the 3D model of the identification point can be replaced with a 3D model in a general-purpose database, and the 3D model in the general-purpose database may include 3D models of other scan rods, where the 3D model of other scan rods is a 3D model of a scan rod other than the scan rod in the scan scene, and is a 3D model of a scan rod commonly used in the industry. Furthermore, the 3D model in the general-purpose database may be a 3D model of a tooth crown, a 3D model of a bur clip, and / or a 3D model of a bridge.

[0107] In the embodiment of this application, step S206 is executed if YES, and step S204 is executed if NO.

[0108] In step S206, the replaced 3D model is displayed.

[0109] According to the scan data display method provided in the embodiment of the present invention, when scanning numbered scan rods, the fluency of the scan can be ensured by displaying only the identification points and representing the current identification status of the points with different colors. If the identification points match the identification points in the database, a 3D model is displayed. In this way, the user can see a more intuitive comparison between the scan data and the actual data of the patient's oral cavity. After all numbered scan rods have been matched, the data can be converted into other general-purpose scan rod models and used for the design of subsequent restorations (e.g., crowns, bur clips, bridges).

[0110] According to the embodiments described above, the embodiments of the present application provide a display device for scan data, and each module included in the device, and each unit included in each module, may be implemented by a processor in a computer device, but of course, they may also be implemented by specific logic circuits. In the process of implementation, the processor may be a CPU (Central Processing Unit), an MPU (Microprocessor Unit), a DSP (Digital Signal Processing), or an FPGA (Field Programmable Gate Array), etc.

[0111] The embodiment of the present application provides a display device for scan data, and Figure 4 is a diagram showing the configuration of the display device for scan data provided by the embodiment of the present application, and as shown in Figure 4, the display device for scan data 400 is In the aforementioned scan scene, an identification module 401 is used to determine the state information of each identification point by identifying the identification points of the scan rod, The system includes a first display module 402 for displaying each identification point based on the state information of each identification point.

[0112] In some embodiments, the state information includes a first state and a second state, and the first display module is A first display unit for displaying an identification point in a first state using a first display method and an identification point in a second state using a second display method, the unit including a first display unit different from the first display method and the second display method.

[0113] In some embodiments, the identification module is It includes a first identification unit for determining whether each identification point satisfies a scan request, determining identification points that satisfy the scan request as being in a first state, and determining identification points that do not satisfy the scan request as being in a second state.

[0114] In some embodiments, the first identification unit is A first decision subunit for determining whether the number of scans for each identification point satisfies the scan count threshold, A second determination subunit for determining an identification point that satisfies the scan count threshold as an identification point in the first state, The system includes a third determination subunit for determining identification points that do not satisfy the scan count threshold as identification points in the second state.

[0115] In some embodiments, the first identification unit is A fourth decision subunit for determining whether the number of scans for each identification point satisfies the scan count threshold, A fifth decision subunit for determining whether an identification point whose scan count has reached a scan count threshold matches an identification point in the database, The system includes a sixth determination subunit for determining identification points in a first state when the number of scans reaches a scan count threshold and matching is successful, and for determining identification points in a second state when the number of scans reaches a scan count threshold, matching fails, and the number of scans does not satisfy the scan count threshold.

[0116] In some embodiments, the first identification unit is A seventh decision subunit for determining whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area, An eighth decision subunit for determining an identification point located within the scan area, whose scan count has reached a scan count threshold, and which has successfully matched, as an identification point in the first state, It includes a ninth decision subunit for determining identification points that are located outside the scan area and whose scan count does not satisfy the scan count threshold, or whose scan count reaches the scan count threshold but matching has failed, as identification points in a second state.

[0117] In some embodiments, the identification module is A first decision unit for determining whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area. A second decision unit for determining an identification point located within the scan area, where the number of scans has reached a scan count threshold and matching has been successful, as the identification point of the first state, A third decision unit for determining an identification point located outside the scan area, where the number of scans has reached a scan count threshold and a successful match has been achieved, as the identification point for the second state, The system includes a fourth decision unit for determining as an identification point of a third state an identification point an identification point is when the number of scans reaches a scan count threshold and matching fails, or when the number of scans does not satisfy the scan count threshold.

[0118] A first display module for displaying each identification point based on the state information of each identification point is: A second display unit for displaying the identification points of the first state using a first display method, the identification points of the second state using a second display method, and the identification points of the third state using a third display method, wherein the first, second, and third display methods are different from each other, and the second display unit does not display the scan rod model corresponding to each identification point when displaying each identification point.

[0119] In some embodiments, the scan data display device includes a change module for changing the display method of the target identification point when a change occurs in the state information of the target identification point.

[0120] In some embodiments, the display device for the scanned data is A matching module for matching each identification point with the identification point of the scan rod in the standard database, The system includes a second display module for displaying the identification points of scan rods that have been successfully matched in the aforementioned database.

[0121] In some embodiments, the display device for the scanned data is A coupling module is used to obtain the target model by combining each identification point with a general-purpose model in a general-purpose database. It includes a third display module for displaying the aforementioned target model.

[0122] In some embodiments, the general-purpose model includes a three-dimensional model of another scan rod.

[0123] For the sake of clarity and simplicity, and to make the explanation easy to understand for those skilled in the art, only the division of each functional unit or module as described above has been explained as an example. However, in actual applications, the above functions can be completed by assigning them to different functional units or modules as needed. That is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. Each functional unit or module in the embodiment may be integrated into a single processing unit, or the individual units may exist physically independently, or two or more units may be integrated into a single unit. The integrated units may be implemented by hardware or by software functional units. Furthermore, the specific names of each functional unit or module are merely for distinguishing them from one another and are not intended to limit the scope of protection of this application. The specific operating processes of the units and modules in the above system can be described by referring to the corresponding processes in the method embodiment described above, so their explanation is omitted here.

[0124] Figure 5 shows the configuration of an electronic device provided by an embodiment of the present invention. As shown in Figure 5, the electronic device 3 of the embodiment includes at least one processor 30 (only one processor 30 is shown in Figure 5), a memory 31, and a computer program 32 stored in the memory 31 and operable by the at least one processor 30. When the processor 30 executes the computer program 32, it can realize the steps in any of the embodiments of the scanning data display method described above, for example, steps S101 to S102 in the embodiment shown in Figure 1. Alternatively, when the processor 30 executes the computer program 32, it can realize the functions of each module or unit in the embodiments of each device described above, for example, the functions of modules 401 to 402 shown in Figure 4.

[0125] For example, the computer program 32 can be divided into one or more modules or units, and the one or more modules or units can be stored in the memory 31 and executed by the processor 30 to complete the present invention. The one or more modules or units may be a series of instruction segments of the computer program 32 that can complete a specific function, and such instruction segments are for describing the execution process of the computer program 32 in the electronic device 3.

[0126] Embodiments of the present invention further provide a computer-readable storage medium in which a computer program 32 is stored, and which enables the implementation of the steps in each embodiment of the method for displaying scan data described above when the computer program 32 is executed by a processor 30.

[0127] The embodiments of this application further provide a computer program product capable of implementing the steps in each of the above-described method embodiments in operation.

[0128] If the integrated unit is implemented as a software function unit and sold or used as an independent product, it may be stored on a single computer-readable storage medium. Based on this understanding, the present application can implement all or part of the flow of the scan data display method of the above embodiment and complete it by instructing the relevant hardware with a computer program 32, the computer program 32 being stored on a computer-readable storage medium and executing by a processor 30 can implement the steps of each embodiment of the scan data display method of the above embodiment. Here, the computer program 32 includes computer program code, which may be in source code format, object code format, executable file or some intermediate format. The computer-readable medium may include any entity or device that allows the computer program code to be stored on a terminal, a recording medium, computer memory, ROM (Read-Only Memory), RAM (Random Access Memory), electrical carrier signals, telegraph signals and software distribution media, etc. For example, it may be a USB disk, mobile hard disk, magnetic disk or optical disk, etc. In certain jurisdictions, computer-readable media may not be considered electrical carrier signals or telegraph signals, depending on the law and patent practice.

[0129] In the embodiments described above, the descriptions of each embodiment focus on different aspects, and for parts that are not detailed or described in one embodiment, you can refer to the relevant descriptions in other embodiments.

[0130] Those skilled in the art will recognize that the units and algorithmic steps of each example described with reference to the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical proposal. While experts in the art may implement the described functions using different methods for each specific application, such implementations should be considered within the scope of the present invention.

[0131] Furthermore, the devices / network equipment and methods disclosed in the embodiments provided in this application may be implemented in other ways. For example, the embodiments of devices / network equipment described above are merely illustrative, and the division of the modules or units is merely based on logical functions; in actual implementation, they may be divided in other ways. For example, multiple units or assemblies may be combined or integrated into another system, or some of their features may be omitted or not performed. Also, the mutual combinations, direct combinations or communication connections shown or considered may be indirect combinations or communication connections via an interface, device or unit, and may be in electrical, mechanical or other forms.

[0132] The units described as separating members may or may not be physically separated, and the members referred to as units may or may not be physical units, may be located in one place, or may be distributed among multiple network units. Furthermore, some or all of these units can be selected according to actual needs to achieve the objectives of the technical proposal of this embodiment.

[0133] The above embodiments are merely for illustrative purposes and are not limited thereto. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art will understand that it is still possible to modify the inventions described in each of the above embodiments or to make equivalent substitutions for some of their technical features, and that such modifications or substitutions should not cause the essence of the corresponding invention to deviate from the spirit and scope of the inventions described in each embodiment of the present application, and should all be included within the scope of protection of the present application.

Claims

1. A method for displaying scan data applied to a scan scene having a scan rod, The scan scene includes the step of determining the state information of each identification point by identifying the identification point of the scan rod, The step of displaying each identification point based on the state information of each identification point includes, A method for displaying scanned data, characterized by the following features.

2. The aforementioned state information includes a first state and a second state, The step of displaying each identification point based on the state information of each identification point is: A step of displaying an identification point in a first state using a first display method, and displaying an identification point in a second state using a second display method, the step of which is different from the first display method and the second display method. The method for displaying scanned data according to feature 1.

3. The step of determining the state information of each identification point is: The process includes the steps of determining whether each identification point satisfies the scan request, determining that identification points satisfying the scan request are in a first state, and determining that identification points not satisfying the scan request are in a second state. The method for displaying scanned data according to feature 2.

4. The steps described above include determining whether each identification point satisfies the scan request, determining that the identification points satisfying the scan request are in a first state, and determining that the identification points not satisfying the scan request are in a second state. A step of determining whether the number of scans for each identification point satisfies the scan count threshold, The steps include determining an identification point that satisfies the scan count threshold as an identification point in the first state, The step includes determining that an identification point that does not satisfy the scan count threshold is an identification point in the second state, The method for displaying scanned data according to feature 3.

5. The steps described above include determining whether each identification point satisfies the scan request, determining that the identification points satisfying the scan request are in a first state, and determining that the identification points not satisfying the scan request are in a second state. A step of determining whether the number of scans for each identification point satisfies the scan count threshold, The steps include determining whether an identification point whose scan count has reached a scan count threshold matches an identification point in the database, The process includes the steps of determining an identification point in a first state if the number of scans reaches a scan count threshold and matching is successful, determining an identification point in a second state if the number of scans reaches a scan count threshold and matching fails, or determining an identification point in a second state if the number of scans does not satisfy the scan count threshold. The method for displaying scanned data according to feature 3.

6. The steps described above include determining whether each identification point satisfies the scan request, determining that the identification points satisfying the scan request are in a first state, and determining that the identification points not satisfying the scan request are in a second state. The steps include determining whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area. The steps include determining an identification point that is located within the scan area, whose scan count has reached a scan count threshold, and which has successfully matched, as an identification point in the first state, The process includes the step of determining as an identification point in a second state an identification point that is located outside the scan area and whose scan count does not satisfy the scan count threshold, or whose scan count reaches the scan count threshold and matching has failed. The method for displaying scanned data according to feature 3.

7. The steps of determining whether each identification point satisfies the scan request, determining identification points that satisfy the scan request as being in the first state, and determining identification points that do not satisfy the scan request as being in the second state are as follows: To determine whether each identification point matches an identification point in the database. The steps include determining the identification point that was successfully matched as the identification point of the first state, The process includes the step of determining the identification point that failed to match as the identification point of the second state, The method for displaying scanned data according to feature 3.

8. The steps of determining whether each identification point satisfies the scan request, determining identification points that satisfy the scan request as being in the first state, and determining identification points that do not satisfy the scan request as being in the second state are as follows: The steps include determining whether each identification point is located within the scan area, The steps include determining an identification point located within the scan area as the identification point of the first state, The process includes the step of determining an identification point located outside the scan area as an identification point for a second state, The method for displaying scanned data according to feature 3.

9. The steps of determining whether each identification point satisfies the scan request, determining identification points that satisfy the scan request as being in the first state, and determining identification points that do not satisfy the scan request as being in the second state are as follows: A step of performing a registering operation between each identification point and the general-purpose model corresponding to each identification point, according to a predetermined time interval or a predetermined number of scans, The steps include determining whether each identification point in the registered general-purpose model matches an identification point in the database, The process includes the steps of determining the matched identification points as the identification points for the first state and determining the unmatched identification points as the identification points for the second state. The method for displaying scanned data according to feature 3.

10. The step of determining the state information of each identification point is: The steps include determining whether the number of scans for each identification point satisfies the scan count threshold, whether the identification point whose scan count has reached the scan count threshold matches an identification point in the database, and whether each identification point is located within the scan area. The steps include determining an identification point located within the scan area, where the number of scans reaches the scan count threshold and matching is successful, as the identification point of the first state, The steps include determining an identification point located outside the scan area, where the number of scans has reached the scan count threshold and a successful match has been achieved, as the identification point for the second state, The process includes the step of determining an identification point in a third state where the number of scans reaches a scan count threshold and matching fails, or where the number of scans does not satisfy the scan count threshold, The method for displaying scanned data according to feature 1.

11. The step of displaying each identification point based on the state information of each identification point is: A step of displaying the identification point of the first state using a first display method, the identification point of the second state using a second display method, and the identification point of the third state using a third display method, wherein the first, second, and third display methods are different from each other, and when each identification point is displayed, the scan rod model corresponding to each identification point is not displayed. The method for displaying scanned data according to feature 10.

12. Determine whether each identification point matches an identification point in the database. The steps include: calculating the ratio of successfully matched identification points to the total number of identification points within the same scan range stored in the database; The process further includes the step of adding a guide indicator to the same scan range if the percentage is smaller than a preset percentage threshold, and displaying the same scan range in a fourth state if the guide indicator indicates that an additional scan is needed for this scan range. The method for displaying scanned data according to feature 3.

13. The further step includes changing the display method of the target identification point if a change occurs in the status information of the target identification point. The method for displaying scanned data according to feature 1.

14. The steps include matching each identification point with the identification point of the scan rod in the standard database, The step further includes displaying the identification points of the scan rods that have been successfully matched in the standard database, The method for displaying scanned data according to feature 1.

15. The steps include obtaining the target model by combining each identification point with a general-purpose model in a general-purpose database, The step of displaying the aforementioned target model, The method for displaying scanned data according to feature 1.

16. The aforementioned general-purpose model includes a 3D model of another scan rod. The method for displaying scanned data according to feature 15.

17. The step of obtaining the target model by combining each identification point with a general-purpose model in a general-purpose database is: A step of determining the position information of the scan rod in the scan scene based on each identification point, The steps include determining a general-purpose model in a general-purpose database based on location information, The method for displaying scanned data according to feature 15.

18. A display device for scan data applied to a scan scene having a scan rod, In the aforementioned scan scene, an identification module is used to determine the state information of each identification point by identifying the identification points of the scan rod, Includes a first display module for displaying each identification point based on the state information of each identification point, A display device for scanned data, characterized by the following features.

19. An electronic device including memory, a processor, and a computer program stored in the memory and operable on the processor, When the processor executes the computer program, the method for displaying scan data according to any one of claims 1 to 17 is realized. An electronic device characterized by the following features.

20. A computer-readable storage medium on which computer programs are stored, When the computer program is executed by a processor, the method for displaying scan data according to any one of claims 1 to 17 is realized. A computer-readable storage medium characterized by the following features.