Display method and device, scanning equipment and storage medium

By overlaying multiple layers on the display screen of the scanning device to show the scanning model, abnormal areas, and marked data, the problems of information overload and locating key data are solved, achieving rich display dimensions and efficient user interaction.

CN120994153APending Publication Date: 2025-11-21SHINING 3D TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202511165327.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-19
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

The small display screen of the scanning device leads to information overload and limited information dimensions, making it difficult to effectively locate key data, especially abnormal data.

Method used

By overlaying multiple layers on the display screen to show the scanning model, abnormal areas, and marked data respectively, the display dimensions are enriched by using different layers, information interference is avoided, and positioning efficiency is improved.

Benefits of technology

It achieves rich display dimensions, avoids information interference, improves the efficiency of locating marked data in abnormal areas and user interaction efficiency, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120994153A_ABST
    Figure CN120994153A_ABST
Patent Text Reader

Abstract

The invention provides a display method and device, scanning equipment and a storage medium, the display method and device are applied to the scanning equipment, the scanning equipment comprises a display screen, and the method comprises the steps of obtaining scanning data of a scanned object; generating a scanning model on the first layer based on the scanning data; performing anomaly detection on the scanning model, and generating an abnormal area of the scanning model on a second layer; marking abnormal data corresponding to the abnormal region, and generating marked data on a third layer; and in a display fence of the display screen, superposing the first layer, the second layer and the third layer, and displaying the scanning model marked with the abnormal area. Through the method, the display efficiency and the interaction efficiency of the scanning equipment 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 data processing, and more particularly to a display method, apparatus, scanning device, and storage medium. Background Technology

[0002] The small display screen of scanning equipment can easily lead to information overload when used to directly present all test results. Existing display optimization techniques typically employ global parameter adjustment, which suffers from a limited information dimension. Furthermore, global parameter adjustment cannot dynamically separate overlapping points, easily obscuring key data (such as anomalous data), failing to effectively present critical data, and making it difficult to locate key data points. Summary of the Invention

[0003] This application discloses a display method, apparatus, scanning device, and storage medium, which solves the technical problems of related display technologies having a single information dimension and difficulty in locating key data.

[0004] This application provides a display method applied to a scanning device, the scanning device including a display screen, the method comprising: acquiring scanning data of a scanned object; generating a scanning model on a first layer based on the scanning data; performing anomaly detection on the scanning model and generating anomaly regions of the scanning model on a second layer; marking the abnormal data corresponding to the anomaly regions and generating marking data on a third layer; and displaying the scanning model marked with the anomaly regions by overlaying the first layer, the second layer, and the third layer within the display enclosure of the display screen.

[0005] In some embodiments of this application, before marking the abnormal data corresponding to the abnormal area, the method further includes: displaying the first layer and the second layer overlaid within the display fence; if the abnormal area is larger than a preset range, or if the difference between the abnormal value corresponding to the abnormal area and the reference value is greater than a preset threshold, then updating the display data within the display fence.

[0006] In some embodiments of this application, updating the display data within the display fence includes: determining the target area corresponding to the scanned model of the abnormal area on the first layer based on the superimposed first layer and second layer; displaying the target area on the first layer and the abnormal area on the second layer superimposed through a first display window within the display fence; and displaying the scanned model on the first layer and the abnormal area on the second layer superimposed through a second display window; wherein the first display window is displayed full-screen on the display fence, the second display window is suspended on the first display window, and the size of the second display window is smaller than the size of the first display window.

[0007] In some embodiments of this application, the step of performing anomaly detection on the scanning model and generating anomaly regions of the scanning model on the second layer includes: comparing local regions of the scanning model with corresponding local regions of a preset reference model to generate a comparison result for each local region; if the comparison result of any local region indicates an anomaly, then the local region is taken as the anomaly region of the scanning model.

[0008] In some embodiments of this application, the method further includes: in response to a first user operation, determining a local position of the scanning model, the first operation indicating that the user clicks on the scanning model; and determining a color band segment associated with the local position in the color band diagram based on the association between the scanning model and a preset color band diagram.

[0009] In some embodiments of this application, the method further includes: in response to a second user operation, displaying a detection report of the scanned object within the display fence, the second operation indicating that the user clicks a control for viewing the detection report; in response to a third user operation, displaying a preset card and card data within the preset card on the detection report, the third operation indicating that the user clicks a control on the detection report to generate a card; wherein the detection report is displayed through a first display window, and the preset card is displayed through a second display window, the first display window is displayed full-screen on the display fence, the second display window is suspended above the first display window, and the size of the second display window is smaller than the size of the first display window.

[0010] In some embodiments of this application, the method further includes: in response to the third operation, generating the card data based on the scanning model, the abnormal region, and the marker data, the card data including optimization suggestions for the abnormal region.

[0011] This application also provides a display device applied to a scanning device, the scanning device including a display screen, the display device comprising: an acquisition module for acquiring scanning data of a scanned object; a generation module for generating a scanning model on a first layer based on the scanning data; the generation module further comprising performing anomaly detection on the scanning model and generating anomaly regions of the scanning model on a second layer; the generation module further comprising marking the anomaly data corresponding to the anomaly regions and generating marking data on a third layer; and a display module for overlaying the first layer, the second layer, and the third layer within the display enclosure of the display screen to display the scanning model marked with the anomaly regions.

[0012] This application also provides a scanning device, which includes a processor and a memory, wherein the processor is used to implement the display method by executing a computer program stored in the memory.

[0013] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the aforementioned display method.

[0014] The display method provided in this application acquires scan data of the scanned object through a scanning device for display on a screen, allowing users to view the acquired scan data in real time. To facilitate user viewing, a scan model corresponding to the scan data is generated on a first layer. This scan model reflects the actual structural and / or texture information of the scanned object in real time. Anomaly detection is performed on the scan model, and anomaly regions are generated on a second layer. By displaying the scan model and anomaly regions on different layers, the information dimensions of the display are enriched, while interference between different dimensions of information is avoided. Anomaly data corresponding to the anomaly regions is marked, and marker data is generated on a third layer. By displaying the scan model, anomaly regions, and marker data on different layers, interference between different dimensions of information is avoided, and the efficiency of locating the marker data in the anomaly regions is improved. Within the display enclosure of the screen, the first, second, and third layers are overlaid to display the scan model with marked anomaly regions. This improves the display efficiency of the scanning device's screen. By displaying multiple information dimensions, the display needs of users are met, improving the interaction efficiency between users and the screen, and enhancing the user experience. Attached Figure Description

[0015] Figure 1 This is a schematic diagram illustrating an application scenario of the display method provided in the embodiments of this application.

[0016] Figure 2 This is a flowchart of the display method provided in the embodiments of this application.

[0017] Figure 3 This is a schematic diagram showing the overlay display in the embodiments of this application.

[0018] Figure 4 This is a schematic diagram showing an overlay in another embodiment of this application.

[0019] Figure 5 This is a flowchart of the display fence update provided in an embodiment of this application.

[0020] Figure 6 This is an enlarged schematic diagram of the abnormal area provided in the embodiments of this application.

[0021] Figure 7This is a schematic diagram of the interface within the display fence provided in an embodiment of this application.

[0022] Figure 8 This is a schematic diagram of the test report provided in the embodiments of this application.

[0023] Figure 9 This is a schematic diagram of the structure of the display device provided in the embodiments of this application.

[0024] Figure 10 This is a schematic diagram of the scanning device provided in the embodiments of this application. Detailed Implementation

[0025] For ease of understanding, some concepts related to the embodiments of this application are illustrated and explained by way of example for reference.

[0026] It should be noted that in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and drawings of this application are used to distinguish similar objects, not to describe a specific order or sequence.

[0027] The small display screen of scanning equipment can easily lead to information overload when used to directly present all test results. Existing display optimization techniques typically employ global parameter adjustment, which suffers from a limited information dimension. Furthermore, global parameter adjustment cannot dynamically separate overlapping points, easily obscuring key data (such as anomalous data), failing to effectively present critical data, and making it difficult to locate key data points.

[0028] To address the technical problems of limited information dimensions and difficulty in locating key data in related display technologies, embodiments of this application provide a display method, apparatus, scanning device, and storage medium. These methods can display scanned models, abnormal areas, and marked data indicating abnormal areas through different layers, resulting in richer data dimensions displayed on the scanning device's screen and ensuring that dynamic display effects do not interfere with each other across multiple layers. The application scenarios of this display method are described below.

[0029] Figure 1 This is a schematic diagram illustrating an application scenario of the display method provided in the embodiments of this application. For example... Figure 1 As shown, the scanning device 10 includes a display screen 110.

[0030] The scanning device 10 may include, but is not limited to, oral scanning devices, facial scanning devices, CT (Computed Tomography) scanning devices or CBCT (Cone Beam Computer Tomography) scanning devices, professional scanners, industrial scanners, etc. Oral scanning devices include intraoral scanners and extraoral scanners. The scanning device 10 can be a handheld scanning device or a fixed scanning device, and can realize three-dimensional reconstruction of objects or scenes such as teeth, faces, bodies, industrial products, industrial equipment, cultural relics, works of art, prostheses, medical instruments, and buildings. This application does not impose specific limitations in this regard.

[0031] The display screen 110 can be a touch screen, specifically a touch-sensitive liquid crystal display device. Alternatively, the display screen 110 can also be a non-touch screen. The display screen 110 is used to display data within a display enclosure. The display enclosure can be a bounding box formed by the boundary of the display screen's visible area; this application does not limit the specific type of the display screen 110.

[0032] In such Figure 1 In the application scenario shown, the object being scanned can be a vehicle (e.g., Figure 1 As shown in A), the scanning device 10 scans the object being scanned, acquiring scan data of the object. The scanning device 10 processes the scan data and displays the processing results on the display screen 110. For example... Figure 1 As shown, the scan model formed by the scan data is displayed on the screen, and abnormal areas (such as...) are displayed on the scan model. Figure 1 As shown in A11). Furthermore, the marking data for the marked abnormal areas can be automatically displayed on the display screen 110 (as shown in A11). Figure 1 (Not shown), the marking data can also be displayed after the scanning device 10 responds to a user's click operation on the display screen 110. This application does not limit the display method of the marking data.

[0033] Figure 1 This is merely an example of scanning device 10 and does not constitute a limitation on scanning device 10. It may include more or fewer components than shown, or combine certain components, or different components. For example, scanning device 10 may also include input / output devices, network access devices, etc.

[0034] Figure 2 This is a flowchart of a display method provided in an embodiment of this application, applied in a scanning device (e.g., Figure 1 The scanning device 10). Depending on different needs, the order of the steps in this flowchart can be changed, and some steps can be omitted.

[0035] Step S201: Obtain the scan data of the object being scanned.

[0036] In some embodiments of this application, the scanned object can be an object of any shape and type, such as a vehicle, part, or device. The scanned object can also be a person, animal, etc., for example, a person's teeth, body, or face. This application does not limit the type of object being scanned.

[0037] During the scanning process, the scanning device can acquire point cloud data corresponding to the scanned object in real time, which is recorded as scan data. In another example, the scanning device can also acquire scan data after the scan is completed. In yet another example, the scanning device can receive scan data imported from other scanning devices or electronic devices. This application does not limit the method by which the scanning device acquires scan data.

[0038] Step S202: Based on the scan data, generate a scan model on the first layer.

[0039] In some embodiments of this application, in the rendering technology, a channel is an independent path for data transmission (such as color components or data streams), while a layer is a visual hierarchical structure formed by overlaying these channels. To achieve layered dynamic effects by ultimately outputting to independent layers, different data can be processed through independent channels using multi-channel rendering.

[0040] Therefore, after acquiring the scan data, the scanning device can use rendering technology to generate a scanned model on the first layer. The first channel serves as a pipeline for processing the scan data, rendering the geometric structure and / or texture information of the scan data through the first channel, generating the rendering result of the first channel on the first layer, and thus displaying the scanned model on the screen. The first channel can process multiple data types simultaneously, and can be configured according to actual needs; this application does not impose any restrictions on this.

[0041] In one example, the first channel can be used to render both the geometry and texture information of the scanned data simultaneously. In another example, the first channel includes two sub-channels, which can be used to render both the geometry and texture information of the scanned data separately, and then the processing results of these two sub-channels can be integrated as the rendering result of the first channel.

[0042] Step S203: Perform anomaly detection on the scanned model and generate anomaly regions of the scanned model on the second layer.

[0043] In some embodiments of this application, after generating the scanning model through the first channel, anomaly detection can be performed on the scanning model using the second channel. A reference model is preset, which can be a standard model pre-imported into the scanning device and has standard reference values. The scanning model includes multiple local regions, and each local region is compared with the corresponding local region of the preset reference model. The differences between each parameter in the local region of the scanning model and the reference values ​​can be compared, and a comparison result corresponding to each local region is generated based on the difference results.

[0044] If the comparison result of any local region of the scanned model indicates an anomaly, then that local region is considered an anomaly region of the scanned model. In the second channel, the regions in the scanned model that show anomalies can be highlighted to distinguish them from other regions of the scanned model that do not show anomalies.

[0045] The second layer is an independent layer from the first layer. The abnormal areas of the scanned model are displayed on the second layer. The second layer was generated later than the first layer, and can be overlaid on top of the first layer for display.

[0046] Step S204: Mark the abnormal data corresponding to the abnormal area and generate marked data on the third layer.

[0047] In some embodiments of this application, after generating abnormal regions through the second channel, a third channel can be used to mark the abnormal data corresponding to the abnormal regions. Methods for marking abnormal data include, but are not limited to, numerical marking, letter marking, and marking with special symbols. In another embodiment, the third channel can be used to mark data in all regions of the scanned model, marking data without abnormalities as normal data, thus generating marked data and normal data on the third layer.

[0048] After marking outlier data using the third channel, the marked data is generated on the third layer. The third layer can be a persistent layer, meaning it is automatically displayed without user interaction. For example, after marking outlier numbers using the third channel, the first, second, and third layers can be directly overlaid on the display screen.

[0049] The third layer can also be a hidden layer, meaning it is initially invisible and requires passive triggering for display (such as a user's click). For example, after marking anomalies using the third channel, the first and second layers are overlaid on the display screen. When the scanning device detects a user's click on the scanned model, the third layer displays the marked data corresponding to the location where the user clicked on the scanned model.

[0050] In another embodiment, if the third layer is a hidden layer, and the user is detected clicking on an area where no abnormality has occurred, then normal data is displayed through the third layer.

[0051] In step S205, within the display fence of the display screen, the first layer, the second layer, and the third layer are superimposed to display the scan model marked with abnormal areas.

[0052] In some embodiments of this application, the display screen can be a touch screen, specifically a touch-sensitive liquid crystal display device. Alternatively, the display screen can be a non-touch screen. The display screen is used to present display data within a display fence. The display fence can be a bounding box formed by the boundary of the display screen's visual area; this application does not limit the specific type of display screen. Within the display fence of the display screen, a first layer, a second layer, and a third layer are overlaid to display a scan model marking abnormal areas. In this case, the third layer is used as a persistent layer. The following describes... Figure 3 and Figure 4 Describe it.

[0053] like Figure 3 As shown, point cloud data of the vehicle is collected using a scanning device. A 3D model of the vehicle (i.e., the scanned model) is generated on the first layer using the first channel, anomaly regions are generated on the second layer using the second channel, and marker data is generated on the third layer using the third channel. Figure 3 As shown, the marked data is -0.99, indicating a difference of 0.99 from the reference value. The first layer, second layer, and third layer are overlaid on the display screen 110.

[0054] like Figure 4 The image shows a scanned model with anomaly areas marked. The scanning device responds to user clicks by displaying at least one marked data point. Areas with anomalies larger than a preset range can be highlighted, such as... Figure 4 The diagram shows the magnification of abnormal areas to highlight them. Furthermore, pulse motion trajectories can be displayed for the magnified abnormal areas. Additionally, scaling operations can be performed on the scanned model without affecting the size of the marker data, allowing the marker data to accurately locate abnormal points.

[0055] Through the above embodiments, scanning data of the scanned object is acquired by a scanning device and displayed on a screen, allowing users to view the acquired scanning data in real time. To facilitate user viewing, a scanning model corresponding to the scanning data is generated on a first layer. This scanning model can reflect the actual structural and / or texture information of the scanned object in real time. Anomaly detection is performed on the scanning model, and abnormal regions of the scanning model are generated on a second layer. By displaying the scanning model and abnormal regions on different layers, the displayed information dimensions are enriched, while interference between information of different dimensions is avoided. Abnormal data corresponding to the abnormal regions is marked, and marked data is generated on a third layer. By displaying the scanning model, abnormal regions, and marked data on different layers, interference between information of different dimensions can be avoided, and the efficiency of locating the marked data of abnormal regions can be improved.

[0056] By overlaying first, second, and third layers within the display enclosure of the screen, the scanned model with marked abnormal areas is displayed. This improves the display efficiency of the scanning device's screen, meeting user display needs through multi-dimensional information display and enhancing user interaction efficiency and user experience. Furthermore, layered processing of the scanned model, abnormal areas, and abnormal data avoids mutual interference that could affect the screen's display effect.

[0057] Figure 5 This is a flowchart illustrating the update process of the display fence provided in this application embodiment. The display data within the display fence can be automatically updated according to actual conditions, such as... Figure 5 As shown, the steps include the following.

[0058] Step S501: Within the display fence, overlay the first layer and the second layer.

[0059] In some embodiments of this application, before marking the abnormal data corresponding to the abnormal area, a first layer and an overlay layer of the first and second layers can be displayed sequentially within the display fence.

[0060] Step S502: Determine whether the abnormal area is larger than the preset range.

[0061] In some embodiments of this application, after determining the existence of an abnormal region, the size of the abnormal region can be detected in real time. If the abnormal region is larger than a preset range, it indicates that the abnormal range is large, and step S503 is executed. If the abnormal region is smaller than or equal to the preset range, it indicates that the abnormal range is small, and step S504 is executed.

[0062] Step S503: Update the display data within the display fence.

[0063] In some embodiments of this application, the target area where the abnormal area is located is determined on the scan model on the first layer based on the superimposed first and second layers. Multiple display windows can be displayed simultaneously within the display fence, and all display windows are presented in a visual format.

[0064] Within the display fence, the target area on the first layer and the abnormal area on the second layer are overlaid on the first display window. The scanned model on the first layer and the abnormal area on the second layer are overlaid on the second display window. The first display window is displayed full-screen on the display fence, while the second display window floats above the first display window, and the size of the second display window is smaller than the size of the first display window. The following section will describe the process in conjunction with... Figure 6 Describe it.

[0065] like Figure 6 As shown, a first display window and a second display window are displayed within the display fence. The first display window is displayed full-screen within the display fence to show the abnormal area and the target area. The second display window is displayed floating within the display fence, above the first display window. The data displayed in the second display window can be referenced as follows: Figure 4 As shown.

[0066] Step S504: Determine whether the difference between the abnormal value corresponding to the abnormal area and the reference value is greater than a preset threshold.

[0067] In some embodiments of this application, if the difference between the abnormal value corresponding to the abnormal region and the reference value is greater than a preset threshold, it indicates that the abnormality of the abnormal value is high, and the process returns to step S503. If the difference between the abnormal value corresponding to the abnormal region and the reference value is less than or equal to the preset threshold, it indicates that the abnormality of the abnormal value is low or there is no abnormality, and the process returns to step S505.

[0068] Step S505: Do not update the display data within the display fence.

[0069] In some embodiments of this application, if abnormal data exists but its degree of abnormality is low, the display data within the display fence may not be updated, allowing the overlaid first and second layers to be displayed in full screen. Figure 4 .

[0070] Through the above embodiments, abnormal areas and a global view can be dynamically displayed on the screen of the scanning device, thereby effectively locating the location of abnormal data and improving the user experience.

[0071] In other embodiments of this application, in addition to overlaying the first layer, second layer, and third layer within the display fence, other data can also be displayed. For example... Figure 7As shown, within the display fence, the color band diagram associated with the scanned model, the alignment results, and multiple controls can be displayed. The controls within the display fence can include grid-like controls, controls for viewing reports, etc.

[0072] When the scanning device detects a user's first action within the display fence, it determines the local position of the scanned model. The first action refers to the user clicking on the scanned model; upon detecting this click, the device determines the clicked local position. Because the texture information of the scanned model is associated with a preset color banding map during model generation, after determining the local position, a color banding segment associated with that position is displayed in the color banding map within the display fence.

[0073] In another embodiment, based on the association between the texture information of the scanned model and a preset color band map, when the scanning device does not detect any user operation, the color band segment where the texture of the scanned model is located can be dynamically displayed in the color band segment, such as... Figure 7 As shown, the displayed color band ranges from -0.2000 to 0.2000, representing the colors of the scanned model.

[0074] When the scanning device detects a second operation by the user within the display fence, it displays the detection of the scanned object within the display fence. This second operation includes the user clicking a control for viewing the detection report, such as... Figure 7 The control for viewing the report. Enter the display interface of the test report, as shown below. Figure 8 As shown in (a), the inspection report can display information such as the inspection result of "surface anomaly", project name, and project date. Floating controls, such as a card generation control, can be set on the inspection report display interface. The location of the card generation control is as follows: Figure 8 The location where the finger (a) clicks.

[0075] When the scanning device detects that the user has clicked the control to generate a card on the inspection report, it displays a preset card and its data on the inspection report. Figure 8 As shown in (b). In, as Figure 8 Within the display enclosure shown in (b), the test report is displayed through the first display window, and the preset card is displayed through the second display window. The first display window is displayed in full screen within the display enclosure, and the second display window is floating above the first display window. The size of the second display window is smaller than the size of the first display window.

[0076] The card data within the preset card can be generated based on the scanning model, abnormal areas, and labeled data, and may include optimization suggestions for abnormal areas. For example, the scanning device calls a preset neural network model to analyze the scanning model, abnormal areas, and labeled data, obtaining the analysis results output by the neural network. Based on the analysis results, card data is generated; for example, the card data may include suggestions to rotate the surface by 30° and rescan the curved surface. This application does not limit the specific content of the card data.

[0077] The above touch operations on the display screen are just examples. Touch operations performed on the display screen include, but are not limited to: tap operations (for confirming, locating, selecting, etc.), zooming in on the view, zooming out on the view, selecting by drawing a box, swiping operations (such as swiping with three fingers to return to the display screen's home page), dragging operations, short press operations (for clearing the screen, etc.), long press operations (for generating data, etc.), pinch gesture operations, etc.

[0078] In another embodiment of this application, the scanning device may also be equipped with a physical joystick, which can realize the above-mentioned touch operation. For example, rotating the physical joystick clockwise can magnify the displayed data within the fence or increase the value of the displayed data. Rotating the physical joystick counterclockwise can shrink the displayed data within the fence or decrease the value of the displayed data.

[0079] In another embodiment of this application, the scanning device may further include a voice module and a gesture module. The scanning device can receive voice data input by the user, call the voice module to perform voice analysis on the voice data, and then display the operation and content indicated by the voice data within a display fence based on the results of the voice analysis. When the scanning device detects that the user's gesture matches a preset gesture, it displays the operation and content indicated by the preset gesture within the display fence.

[0080] Figure 9 This is a schematic diagram of the structure of the display device provided in the embodiments of this application.

[0081] In some embodiments, the display device 90 may include a plurality of functional modules composed of computer program segments. The computer programs of each program segment in the display device 90 may be stored in the memory of a scanning device and executed by at least one processor to perform (see details). Figure 1 (Description) Control functions of the scanning device.

[0082] In this embodiment, the display device 90 can be divided into multiple functional modules according to its functions. The functional modules may include: an acquisition module 901, used to acquire scan data of the scanned object; a generation module 902, used to generate a scan model on a first layer based on the scan data; the generation module 902 is also used to perform anomaly detection on the scan model and generate abnormal regions of the scan model on a second layer; the generation module 902 is also used to mark the abnormal data corresponding to the abnormal regions and generate marked data on a third layer; and a display module 903, used to overlay the first layer, the second layer, and the third layer within the display enclosure of the display screen to display the scan model marked with abnormal regions.

[0083] In some embodiments of this application, before marking the abnormal data corresponding to the abnormal area, a display module is further included, which is used to: overlay the first layer and the second layer within the display fence; if the abnormal area is larger than a preset range, or if the difference between the abnormal value corresponding to the abnormal area and the reference value is greater than a preset threshold, then update the display data within the display fence.

[0084] In some embodiments of this application, updating the display data within the display fence includes: determining the target area corresponding to the scanned model of the abnormal area on the first layer based on the superimposed first layer and second layer; displaying the target area on the first layer and the abnormal area on the second layer superimposed through a first display window within the display fence; and displaying the scanned model on the first layer and the abnormal area on the second layer superimposed through a second display window; wherein the first display window is displayed full-screen on the display fence, the second display window is suspended on the first display window, and the size of the second display window is smaller than the size of the first display window.

[0085] In some embodiments of this application, the step of performing anomaly detection on the scanning model and generating anomaly regions of the scanning model on the second layer includes: comparing local regions of the scanning model with corresponding local regions of a preset reference model to generate a comparison result for each local region; if the comparison result of any local region indicates an anomaly, then the local region is taken as the anomaly region of the scanning model.

[0086] In some embodiments of this application, an operation module is also included, configured to: determine a local position of the scanning model in response to a first user operation, wherein the first operation indicates that the user clicks on the scanning model; and determine a color band segment associated with the local position in the color band diagram based on the association between the scanning model and a preset color band diagram.

[0087] In some embodiments of this application, the operation module is further configured to: in response to a second user operation, display a detection report of the scanned object within the display fence, the second operation indicating that the user clicks a control for generating the detection report; in response to a third user operation, display a preset card and card data within the preset card on the detection report, the third operation indicating that the user clicks a control on the detection report; wherein the detection report is displayed through a first display window, and the preset card is displayed through a second display window, the first display window is displayed full-screen on the display fence, the second display window is suspended above the first display window, and the size of the second display window is smaller than the size of the first display window.

[0088] In some embodiments of this application, the operation module is further configured to: in response to the third operation, generate the card data based on the scanning model, the abnormal region, and the marker data, wherein the card data includes optimization suggestions for the abnormal region.

[0089] It is understood that the module division described above is a logical functional division, and there may be other division methods in actual implementation. Furthermore, the functional modules in the various embodiments of this application can be integrated into the same processing unit, or each module can exist physically separately, or two or more modules can be integrated into the same unit. The integrated modules described above can be implemented in hardware or in a combination of hardware and software functional modules.

[0090] In this embodiment, some specific implementation methods for the functions of each module / unit can be found in the relevant descriptions of the display methods in the multiple embodiments described above, and will not be repeated here.

[0091] Figure 10 This is a schematic diagram of the scanning device provided in an embodiment of this application. Figure 10 As shown, the scanning device 10 may include a display screen 110, a communication module 120, a memory 130, a processor 140, an input / output (I / O) interface 150, and a bus 160. The processor 140 is coupled to the display screen 110, the communication module 120, the memory 130, and the I / O interface 150 via the bus 160.

[0092] The display screen 110 can be a touch screen, specifically a touch-sensitive liquid crystal display device. Alternatively, the display screen 110 can be a non-touch screen. The display screen 110 is used to display the scanned model, abnormal areas of the scanned model, marked data of the scanned model, inspection reports, etc.

[0093] The communication module 120 may include a wired communication module and / or a wireless communication module. The wired communication module may provide one or more wired communication solutions such as Universal Serial Bus (USB) and Controller Area Network (CAN). The wireless communication module may provide one or more wireless communication solutions such as Wireless Fidelity (Wi-Fi), Bluetooth (BT), mobile communication networks, Frequency Modulation (FM), Near Field Communication (NFC), and Infrared (IR). The memory 130 may include one or more random access memory (RAM) and one or more non-volatile memory (NVM). The RAM can be directly read and written by the processor 140, and can be used to store executable programs (such as machine instructions) of the operating system or other running programs, as well as user and application data.

[0094] Random access memory can include static random-access memory (SRAM), dynamic random-access memory (DRAM), synchronous dynamic random-access memory (SDRAM), double data rate synchronous dynamic random-access memory (DDR SDRAM), etc.

[0095] Non-volatile memory can also store executable programs and user and application data, and can be pre-loaded into random access memory for direct reading and writing by the processor 140. Non-volatile memory can include disk storage devices and flash memory.

[0096] The memory 130 is used to store one or more computer programs. The one or more computer programs are configured to be executed by the processor 140. The one or more computer programs include multiple instructions that, when executed by the processor 140, can implement a display method executed on the scanning device 10.

[0097] In other embodiments, the scanning device 10 also includes an external memory interface for connecting to an external memory to expand the storage capacity of the scanning device 10.

[0098] Processor 140 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.

[0099] Processor 140 provides computing and control capabilities; for example, processor 140 is used to execute computer programs stored in memory 130 to implement the above-described display method.

[0100] I / O interface 150 is used to provide a channel for user input or output. For example, I / O interface 150 can be used to connect various input and output devices, such as mouse, keyboard, touch device, display screen, etc., so that users can enter information or visualize information.

[0101] Bus 160 is used at least to provide a channel for communication between the communication module 120, memory 130, processor 140, and I / O interface 150 in the scanning device 10.

[0102] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the scanning device 10. In other embodiments of this application, the scanning device 10 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0103] This application also provides a computer-readable storage medium storing a computer program, which includes program instructions. When the program instructions are executed, the method implemented can refer to the methods in the above embodiments of this application.

[0104] The computer-readable storage medium can be the internal memory of the electronic device described in the above embodiments, such as the hard disk or memory of the electronic device. Alternatively, the computer-readable storage medium can be an external storage device of the electronic device, such as a plug-in hard disk, smart media card (SMC), secure digital card (SD), flash card, etc., provided on the electronic device.

[0105] In some embodiments, a computer-readable storage medium may include a stored program area and a stored data area, wherein the stored program area may store an operating system, an application program required for at least one function, etc.; and the stored data area may store data created based on the use of the electronic device, etc.

[0106] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0107] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0108] In the embodiments provided in this application, it should be understood that the disclosed apparatus / terminal devices and methods can be implemented in other ways. For example, the apparatus / terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0109] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0110] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A display method applied to a scanning device, characterized in that, The scanning device includes a display screen, and the method includes: Obtain the scan data of the object being scanned; Based on the scan data, a scan model is generated on the first layer; Anomaly detection is performed on the scanned model, and anomaly regions of the scanned model are generated on the second layer; The abnormal data corresponding to the abnormal regions are marked, and marked data is generated on the third layer; Within the display enclosure of the display screen, the first layer, the second layer, and the third layer are overlaid to display the scan model that marks the abnormal area.

2. The display method according to claim 1, characterized in that, Before marking the abnormal data corresponding to the abnormal region, the method further includes: Within the display enclosure, the first layer and the second layer are displayed overlaid; If the abnormal area is larger than a preset range, or if the difference between the abnormal value corresponding to the abnormal area and the reference value is greater than a preset threshold, then the display data within the display fence is updated.

3. The display method according to claim 2, characterized in that, Updating the display data within the display fence includes: Based on the superimposed first layer and second layer, the target area corresponding to the scanned model of the abnormal area on the first layer is determined; Within the display fence, the target area on the first layer and the abnormal area on the second layer are overlaid and displayed through the first display window; The scanned model on the first layer and the abnormal area on the second layer are displayed overlaid in a second display window; The first display window is displayed full-screen on the display fence, the second display window is suspended on the first display window, and the size of the second display window is smaller than the size of the first display window.

4. The display method according to claim 1, characterized in that, The step of performing anomaly detection on the scanned model and generating anomaly regions of the scanned model on the second layer includes: The local region of the scanned model is compared with the corresponding local region of the preset reference model to generate a comparison result for each local region. If the comparison result of any local region indicates an anomaly, then that local region is regarded as the anomaly region of the scanning model.

5. The display method according to claim 1, characterized in that, The method further includes: In response to a user's first action, the local position of the scanned model is determined, whereby the first action indicates that the user clicks on the scanned model; Based on the correlation between the scanning model and the preset color band diagram, a color band segment associated with the local position is determined in the color band diagram.

6. The display method according to claim 1, characterized in that, The method further includes: In response to a second user action, a detection report of the scanned object is displayed within the display fence, the second action indicating that the user clicks a control for viewing the detection report; In response to the user's third action, a preset card and the card data within the preset card are displayed on the test report, wherein the third action indicates that the user clicks the control on the test report to generate a card; The test report is displayed through a first display window, and the preset card is displayed through a second display window. The first display window is displayed in full screen on the display fence, and the second display window is suspended above the first display window. The size of the second display window is smaller than the size of the first display window.

7. The display method according to claim 6, characterized in that, The method further includes: In response to the third operation, the card data is generated based on the scanning model, the abnormal region, and the marker data, the card data including optimization suggestions for the abnormal region.

8. A display device applied to a scanning device, characterized in that, The scanning device includes a display screen, and the display device includes: The acquisition module is used to acquire the scan data of the object being scanned. The generation module is used to generate a scan model on the first layer based on the scan data; The generation module is also used to perform anomaly detection on the scanned model and generate anomaly regions of the scanned model on the second layer; The generation module is also used to mark the abnormal data corresponding to the abnormal area and generate marked data on the third layer; The display module is used to overlay the first layer, the second layer, and the third layer within the display fence of the display screen to display the scan model that marks the abnormal area.

9. A scanning device, characterized in that, The scanning device includes a processor and a memory, the memory storing a computer program, and the processor, when executing the computer program, implements the display method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one instruction, which, when executed by a processor, implements the display method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Display screen defect marking method and device, electronic equipment and storage medium

    CN114283138A

  • Crop abnormal area monitoring method and device and electronic equipment

    CN114387562A

  • Physical examination report generation method based on digital twinning, terminal equipment and medium

    CN116884557A

  • Image composition system, display control method, drawing processing apparatus, and control program

    JP2010026297A