Model data display method and apparatus, and device and medium
By responding to the switching operation of viewing controls in the graphical interactive interface, the area switching display of different three-dimensional model data is realized, which solves the problem of difficulty in observing details in the existing technology, and improves the comparison and display effect of model data.
Patent Information
- Application Number
- PCT/CN2024/131344
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-29
- Filing Date
- 2024-11-11
- Publication Date
- 2025-07-03
AI Technical Summary
It is difficult for the prior art to effectively observe the details of different three-dimensional model data, especially when comparing them on the same interface.
By displaying the first model data on the graphical interactive interface and in response to the switching operation of the viewing control, the first area is displayed on the viewing control in the second area corresponding to the second model data, the switching display of the model data is realized.
This enables the user to more clearly observe the local details changes between the first model data and the second model data, and improves the comparison and display effect of the model data.
Smart Images

Figure CN2024131344_03072025_PF_FP_ABST
Abstract
Description
Model data display method, device, equipment and medium
[0001] Cross-reference
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on December 29, 2023, with application number 202311873729.5 and application name “Model Data Display Method, Device, Equipment and Medium”, all contents of which are incorporated by reference into this application. Technical Field
[0003] The present disclosure relates to the field of three-dimensional technology, and in particular to a model data display method, device, equipment and medium. Background Art
[0004] With the development of three-dimensional technology, the application of three-dimensional modeling has become more and more extensive. Through three-dimensional modeling, three-dimensional model data of an object can be established, and the three-dimensional model data can more accurately reflect the characteristics of the object in three-dimensional space.
[0005] In related technologies, different 3D model data are displayed in a tiled manner on the left and right sides of the same interface, and users observe and compare the 3D model data on the left and right sides. However, this method makes it difficult to observe the detailed differences between the different 3D model data.
[0006] Summary of the Invention
[0007] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a model data display method, device, equipment and medium.
[0008] The present disclosure provides a method for displaying model data, the method comprising:
[0009] Displaying the first model data on a graphical interactive interface;
[0010] In response to a switching display operation of the first area when the viewing control is located on the first model data, the viewing control displays the first area in a second area corresponding to the second model data.
[0011] The present disclosure also provides a model data display device, comprising:
[0012] A first display module, configured to display first model data on a graphical interactive interface;
[0013] The second display module is configured to display the first area in the second area corresponding to the second model data in the viewing control in response to the switching display operation of the first area when the viewing control is located on the first model data.
[0014] An embodiment of the present disclosure also provides an electronic device, which includes: a processor; a memory configured to store processor-executable instructions; and a processor configured to read executable instructions from the memory and execute the executable instructions to implement the model data display method provided in the embodiment of the present disclosure.
[0015] The embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is configured to execute the model data display method provided by the embodiment of the present disclosure.
[0016] The technical solution provided by the embodiment of the present disclosure has the following advantages over the prior art: the model display solution provided by the embodiment of the present disclosure displays first model data in a graphical interactive interface; in response to a switching display operation of the first area when the viewing control is located on the first model data, the first area is displayed in the second area corresponding to the second model data in the viewing control. With the above technical solution, after displaying the first model data, in response to the switching display operation, the viewing control on the first model data displays the first area in the second area corresponding to the second model data, thereby realizing the switching display of the areas corresponding to the first model data and the second model data in the viewing control, so that some details between the first model data and the second model data can be compared and displayed in a switching manner, thereby displaying the details of different models in a more prominent and contrasting form, so that the user can more clearly observe the changes in local details between the first model data and the second model data. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0018] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0019] FIG1 is a flow chart of a model data display method provided by an embodiment of the present disclosure;
[0020] FIG2 is a schematic diagram of a viewing control provided by an embodiment of the present disclosure;
[0021] FIG3 is a schematic diagram of first model data provided by an embodiment of the present disclosure;
[0022] FIG4 is a schematic diagram of a second region provided by an embodiment of the present disclosure;
[0023] FIG5 is a schematic diagram of a display window and a positioning window provided by an embodiment of the present disclosure;
[0024] FIG6 is a schematic structural diagram of a model data display device provided by an embodiment of the present disclosure;
[0025] FIG7 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0026] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.
[0027] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0028] With the development of three-dimensional technology, the application of three-dimensional modeling has become more and more extensive. Through three-dimensional modeling, three-dimensional model data of an object can be established, and the three-dimensional model data can more accurately reflect the characteristics of the object in three-dimensional space.
[0029] In related technologies, different 3D model data can be displayed in a tiled manner within different spatial areas of the same interface, allowing users to observe each of the different 3D model data separately and compare them as a whole. Alternatively, different 3D model data can be clipped to obtain corresponding clipped portions, and each clipped portion can be displayed on the left and right sides of the same interface, allowing users to observe and compare the 3D model data on the left and right sides.
[0030] However, it is difficult to observe the detailed differences between different 3D models using the above two methods.
[0031] In order to solve the above problems, the embodiments of the present disclosure provide a model data display method, which is introduced below in conjunction with specific embodiments.
[0032] FIG1 is a flow chart of a model data display method provided by an embodiment of the present disclosure. The method can be executed by a model data display device, wherein the device can be implemented using software and / or hardware and can generally be integrated into an electronic device. As shown in FIG1 , the method includes:
[0033] Step 101: Display first model data on a graphical interactive interface.
[0034] The graphical interactive interface may be a user interface configured to display model data and interact with the user. The first model data may be data collected from a target object, specifically including two-dimensional data and / or three-dimensional data, and the data type is not limited. The target object may be a physical object based on which three-dimensional modeling is performed, and this embodiment does not impose any restrictions on this target object. For example, the target object may be an oral cavity. This embodiment does not impose any restrictions on the data type of the first model data.
[0035] In some embodiments of the present disclosure, a user can model a target object to obtain first model data, and then input the first model data into a model data display device through a data loading control of a graphical interactive interface. After the model data display device obtains the first model data, it displays the first model data on the graphical interactive interface.
[0036] For example, the first model data can be obtained by scanning through one or more three-dimensional scanning devices such as intraoral scanners, extraoral scanners, facial scanners, and professional scanners. The first model data can be a three-dimensional model. The first model data can include one or more of three-dimensional tooth model data, three-dimensional facial model (human face model) data, human body model data, organ model data, industrial product model data, industrial equipment model data, cultural relic model data, artwork model data, prosthesis model data, medical device model data, and architectural model data, etc. The present disclosure does not limit this.
[0037] In some embodiments of the present disclosure, the electronic device may be a mobile phone, a tablet computer, a smart wearable device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, a netbook, an energy storage device, a power distribution device, a vehicle-mounted device, a self-mobile device, or other electronic device, and the graphical interaction interface is an interaction interface of the electronic device.
[0038] Step 102 : in response to a switch display operation on the first area when the viewing control is located on the first model data, the viewing control displays the first area in a second area corresponding to the second model data.
[0039] The first region may be a portion of the first model data selected after intercepting the first model data based on the viewing control according to the switching display operation. The second region may be a portion of the second model data aligned with the first region after the first and second model data are registered. The size of the second region may be the same as the size of the first region. The viewing control may be a virtual control for comparing different regions, and the viewing control may be understood as a two-dimensional viewer. This embodiment does not impose any restrictions on the shape of the viewing control; for example, the viewing control may be any of circular, square, and hexagonal shapes.
[0040] The second model data may be data different from the first model data. The embodiment of the present disclosure does not impose any restrictions on the data type of the second model data. There are multiple different dimensions between the second model data and the first model data, which are not limited by the embodiment of the present disclosure. For example, the different dimensions may include at least one of the acquisition time dimension, the data type dimension, and the acquisition device dimension. The model data relationship between the first model data and the second model data may be one or more of the following: the first model data and the second model data are acquired by acquiring the target object at different time points; the second model data is two-dimensional data or three-dimensional data acquired by a different device relative to the first model data; the second model data is two-dimensional data or three-dimensional data acquired when acquiring the first model data. The number of second model data may be multiple. If the model data relationship between the first model data and the second model data includes multiple of the above three relationships, the first model data and the same second model data may simultaneously satisfy the multiple data model relationships, or the first model data and different second model data among the multiple second model data may respectively satisfy different data model relationships among the multiple data model relationships.
[0041] The following describes the data relationships of the three models mentioned above.
[0042] In some embodiments of the present disclosure, the first model data and the second model data are obtained by collecting the target object at different time points.
[0043] In some embodiments of the present disclosure, the first model data corresponds to the model data of the target object at a historical time, and the second model data corresponds to the model data of the target object at a current time.
[0044] Among them, the current time can be the time point corresponding to the currently selected second model data, and the historical time can be the time point that precedes the current time in time sequence. If there are multiple candidate times, and each candidate time corresponds to the model data of the target object, then the historical time and the current time can be two times among the multiple candidate times. The length of the time interval between the current time and the historical time can be a preset time interval, and the preset time interval can be the length of time between modeling the target object twice to obtain the first model data and the second model data. This embodiment does not limit the preset time interval. For example, if the target object is the oral cavity, the preset time interval can be 1 month. In some embodiments of the present disclosure, the first model of the historical time and the second model of the current time can characterize the changes in the target object in the historical time relative to the current time. Optionally, the correspondence between model data and time can also be: the first model data corresponds to the model data of the target object at the current time, and the second model data corresponds to the model data of the target object at the historical time.
[0045] In some embodiments of the present disclosure, a user can model a target object at two different time points, obtaining first and second model data corresponding to the different time points. The user can then input the first and second model data into a model data display device. For example, if the target object is an oral cavity, the first and second model data can both be untextured oral scan model data.
[0046] In this solution, users can more clearly observe the detailed changes in the target object over time. If the target object is the oral cavity, users can compare the before and after images of the teeth, allowing them to adjust the retainer accordingly based on the actual tooth movement. If the target object is a diseased area, users can more clearly observe the changes in the diseased area.
[0047] In some embodiments of the present disclosure, the second model data is two-dimensional data or three-dimensional data collected by a different device than the first model data.
[0048] The first model data may be model data collected by a first device, and the second model data may be model data collected by a second device. The first device and the second device may be different modeling devices. The two-dimensional data may be two-dimensional model data, which may be of various types, and this example does not limit the data type of the two-dimensional data. For example, the two-dimensional data may include two-dimensional computed tomography (CT) data. The three-dimensional data may be three-dimensional model data, which may be of various types, and this embodiment of the disclosure does not limit the data type of the three-dimensional data. For example, the three-dimensional data may include textured three-dimensional model data, untextured three-dimensional model data, or cone beam computed tomography (CBCT) view data. The data type of both the first model data and the second model data may be at least one of two-dimensional CT data, textured three-dimensional model data, untextured three-dimensional model data, and cone beam computed tomography (CBCT) view data.
[0049] The two-dimensional CT data may be conventional planar CT data. The textured three-dimensional model data may be three-dimensional model data with the target object's actual surface texture. If the target object is the oral cavity, the textured three-dimensional model data may be textured oral scan data. The untextured three-dimensional model may be a three-dimensional model without the target object's actual surface texture. If the target object is the oral cavity, the untextured three-dimensional model data may be untextured oral scan data. The cone-beam CT view data may be data corresponding to a cone-beam CT view.
[0050] In some embodiments of the present disclosure, a user can model a target object using a first device to obtain first model data. Furthermore, a user can model the target object using a second device to obtain second model data. The modeling time points of the first device and the second device can be the same or different, and are not limited by the present disclosure. Thus, first model data and second model data corresponding to different devices are obtained. For example, taking the oral cavity as the target object, the first model data and the second model data can be textured oral scan model data and cone beam CT view data at the same time point.
[0051] In the above solution, the user can more clearly observe the differences in local details of the model data generated by different devices when modeling the target object.
[0052] In some embodiments of the present disclosure, the second model data is two-dimensional data or three-dimensional data obtained when collecting the first model data.
[0053] The first model data and the second model data may be model data collected at the same time using the same device or different devices.
[0054] In some embodiments of the present disclosure, a user can model a target object using a device capable of multi-data type modeling to obtain first model data and second model data. For example, if the target object is an oral cavity, the first model data and the second model data can be textured and non-textured oral scan data taken at the same time.
[0055] In some embodiments of the present disclosure, a user can collect data and reconstruct it through a three-dimensional scanner with near-infrared function to obtain first model data and second model data. Taking the target object as the oral cavity as an example, the first model data is the reconstructed oral scan three-dimensional model data (for example, oral scan model data with texture or oral scan model data without texture), and the second model data is the high-definition texture image or near-infrared image obtained when collecting the first model data. Among them, each high-definition texture image or near-infrared image obtained during collection is positionally associated with a three-dimensional point on the oral scan three-dimensional model data, and the image data display device can determine the corresponding high-definition texture image or near-infrared image based on the coordinates of a certain point on the oral scan three-dimensional model.
[0056] In the above solution, users can more clearly compare model data of different data types generated by modeling the same device.
[0057] The switching display operation may be an operation of instructing to capture a first area and display a second area corresponding to the first area. In some embodiments of the present disclosure, the switching display operation includes at least one of the following: a mouse triggering operation, a scroll wheel triggering operation, a scanner somatosensory operation, a touch screen triggering operation, a button pressing operation, a gesture operation, and a gaze operation.
[0058] Among them, the mouse trigger operation can be a click operation such as a single click or double click based on the mouse. For example, the mouse trigger operation can be a click operation of the right button of the mouse. The scroll wheel trigger operation can be a scroll operation based on the scroll wheel. The somatosensory operation of the scanner can be a limb movement control operation implemented based on the somatosensory scanner. The touch screen trigger operation can be a touch operation performed on the touch screen. The button pressing operation can be a pressing operation on a preset button. The embodiment of the present disclosure does not limit the preset button. For example, the preset button can be a keyboard key, etc. The gesture operation can be a control operation implemented based on a gesture action. The gaze operation can be a control operation implemented based on the user's line of sight.
[0059] In some embodiments of the present disclosure, the user can input the second model data into the image display device through the data loading control in the graphical interaction interface. After obtaining the second model data, the image display device can pre-align the first model data and the second model data. A viewing control is displayed on the image interaction interface. When the viewing control is moved to the first model data, the model data display device can determine the area covered by the viewing control as the first area, and the user can perform a switch display operation on the first area. In response to the switch display operation, the model data display device displays the first area in the viewing control in the second area corresponding to the second model data. The second area can be the area in the second model data that corresponds to the first area of the first model data after the alignment is completed. The embodiment of the present disclosure does not limit the timing of determining the second area. For example, the second area can be determined after the first area is determined, or the second area can be determined after the user performs the switch display operation.
[0060] In some embodiments of the present disclosure, if the target object is an oral cavity, the registration between the first model data and the second model data may be performed based on the tooth data in the first model data and the tooth data in the second model data.
[0061] In some embodiments of the present disclosure, there are multiple times for determining the first region, which is not limited by the present disclosure. Specifically, in some embodiments of the present disclosure, in response to the viewing control being located on the first model data, the switching display operation of the first region includes:
[0062] When the viewing control is located on the first model data, a first area in the first model data is determined according to the viewing control, and a switching display operation is performed in response to the first area or the viewing control.
[0063] In some embodiments of the present disclosure, the model data display device may determine the area blocked by the viewing control in the first model data as the first area. After determining the first area that needs to be compared and viewed, the user may perform a switching display operation on the first area or the viewing control.
[0064] In some embodiments of the present disclosure, when a viewing control is located on the first model data, determining a first area in the first model data according to the viewing control includes:
[0065] In response to a moving operation on the viewing control in the graphical interactive interface, after the moving operation stops, an area covered by the viewing control in the first model data is determined as a first area.
[0066] Among them, the moving operation can be an operation of moving the viewing control in the graphical interactive interface. The embodiment of the present disclosure does not limit the moving operation. For example, the moving operation can include gesture control operation, voice control operation or expression control operation, etc.
[0067] In some embodiments of the present disclosure, a blank area on the graphical interactive interface may be pre-positioned with a viewing control. The user can move the viewing control from its initial position in the blank area to the first model data as needed. In response to the user's movement operation, the model data display device determines the duration of time the viewing control remains stationary. If the duration exceeds a preset duration threshold, the movement operation is determined to be complete, and the area covered by the viewing control within the first model is determined to be the first area.
[0068] For example, Figure 2 is a schematic diagram of a viewing control provided by an embodiment of the present disclosure. As shown in Figure 2, area 201 is the initial position for storing the viewing control, and frame 202 is the viewing control. The user can drag the viewing control from the initial position to the first model. The coverage area of the viewing control in the first model data is the first area.
[0069] In the above solution, the first area on the first model data is determined instantly by moving the viewing control, which can better meet the user's needs for viewing and comparing the model.
[0070] In some other embodiments of the present disclosure, in response to the viewing control being located on the first model data, the switching display operation on the first area includes:
[0071] When the viewing control is located on the first model data, in response to a switch display operation on the first model data or the viewing control, a first area corresponding to the switch display operation is determined.
[0072] In some embodiments of the present disclosure, when the viewing control is located on the first model data, the user can perform a switching display operation on the first model data or the viewing control. In response to the switching display operation, the model data display device determines the coverage area of the viewing control on the first model data as the first area.
[0073] In the above solution, the first area is determined based on the user operation, which satisfies the user's viewing needs while reducing the number of calculations for the first area and the amount of calculation consumed in calculating the first area.
[0074] In some embodiments of the present disclosure, there are multiple methods for displaying the second area in the viewing control, which are not limited in this embodiment. Specifically, in some embodiments of the present disclosure, displaying the first area in the second area corresponding to the second model data in the viewing control includes:
[0075] The second area is displayed in situ within a positioning display window located in the first area, wherein the viewing control includes the positioning display window located in the first area.
[0076] The positioning display window may be a window for positioning the first area in the first model data and displaying the second area in the second model data.
[0077] In some embodiments of the present disclosure, a positioning display window is displayed in the viewing control. After determining the first area based on the viewing control on the first model data, the model data display device displays the second area of the second model data in the positioning display window in the viewing control, and then displays the second area in the original position of the first area.
[0078] Figure 3 is a schematic diagram of a first model data provided by an embodiment of the present disclosure, frame 301 is a viewing control, and the positioning display window of the viewing control displays the first area. Figure 4 is a schematic diagram of a second area provided by an embodiment of the present disclosure, frame 401 is a viewing control, and the positioning display window of the viewing control displays the second area of the second model. In response to the switching display operation performed on the first area of the first model in Figure 3, as shown in Figure 4, the first area is switched to the second area of the second model. Furthermore, a display effect is formed in which the corresponding second area of the second model is displayed in situ in the first area of the first model. This allows users to more conveniently compare the first area and the second area that have a corresponding relationship in the first model and the second model, and can splice and compare the second area with other areas of the first model except the first area, so that users can more easily observe the difference between the first area and the second area.
[0079] In some embodiments of the present disclosure, there are multiple corresponding data controls in the positioning display window, and the model data display method also includes: in response to a triggering operation on a target data control among the multiple data controls, displaying a second area under the target data type corresponding to the target data control in the positioning display window.
[0080] The data control may be a virtual control configured to adjust the data type, and the data control may correspond to the data type of the second model data. The target data control may be a triggered data control in the data control, and the target data control corresponds to the target data type.
[0081] In some embodiments of the present disclosure, multiple data controls corresponding to data types are displayed, and the user triggers a target data control among the multiple data controls based on their needs. In response to the triggering operation of the target data control, the model data display device determines the data type corresponding to the target data control as the target data type and displays the second area under the target data type in the positioning display window. In the above solution, the user can trigger the corresponding data control based on their needs, thereby realizing the display of the second area based on the different data types controlled by the control.
[0082] In some other embodiments of the present disclosure, displaying the first area in the second area corresponding to the second model data in the viewing control includes:
[0083] A display window is displayed at a location associated with the first region, and the second region is displayed within the display window. The viewing control includes a positioning window located in the first region and a display window located at a location associated with the first region, where the associated location is a blank location that is less than a preset distance from the center point of the first region. In this configuration, the graphical interface simultaneously displays the first region of the first model data and the second region of the second model data, increasing the information available to the user, facilitating comparison, and helping the user understand changes in the corresponding region of the model or symptoms in the corresponding region that are difficult to visually observe.
[0084] The display window may be a window displaying the second region in the second model data, and the positioning window may be a window positioning the first region in the first model data. The associated position may be a position associated with the first region. The preset distance may be a preset maximum distance between the associated position and the center point of the first region. This embodiment does not impose any restrictions on the preset distance.
[0085] In some embodiments of the present disclosure, when determining the position of a display window in a graphical interactive interface, the contour information of the first model data can be obtained, and the contour information can be mapped to the plane corresponding to the current camera's viewing angle by projection to obtain a bounding box corresponding to the first model data. Then, based on the position of the positioning window of the viewing control and the bounding box, the position of the display window in the interface is determined so that the display window is located outside the bounding box and the positioning window. The contour information can be three-dimensional data, the bounding box is two-dimensional data on the graphical interactive interface, and the display window is located outside the bounding box on the interface. By determining the position of the display window in this way, when the first model data is two-dimensional data, the display window will not be located above the first model data and will not cover the first model data.
[0086] In some embodiments of the present disclosure, a positioning window included in a viewing control is located on the first model data. A first region in the first model data is located based on the positioning window, and the first region can be displayed within the positioning window. A display window included in the viewing control is located at an associated position relatively close to the first region, and a second region corresponding to the first region is displayed within the display window. This allows a user to view the second region at a relatively close distance from the first region, allowing the user to view the first and second regions simultaneously, allowing for a more intuitive comparison of the first and second regions.
[0087] In some embodiments of the present disclosure, the second model data may have multiple data types, the number of display windows may be the same as the data type of the second model data, and the display windows correspond to the data types in a one-to-one manner.
[0088] In some disclosed embodiments, the model data display device can obtain the number of data types corresponding to the second model data, generate a number of display windows equal to the number of data types, and display the second region of one data type in each display window. Multiple display windows can simultaneously display the second regions of multiple data types. This enables the simultaneous display of second regions of different data types in different display windows, allowing the user to simultaneously compare second regions of different data types. For example, four display windows can simultaneously display the second regions corresponding to oral scan 3D model data, near-infrared images, high-definition texture images, and CBCT view data at different time points.
[0089] In some embodiments of the present disclosure, the data types of the second model data can be multiple, the types of switching display operations can be multiple, and the viewing control can include only a positioning display window, the number of which is one, or the viewing control can include a positioning window and a display window, the number of which is one. Each data type of the second model data corresponds to a switching display operation. In response to one switching display operation, the viewing control displays a first area in a second area corresponding to one type of second model data, and in response to another switching display operation, the viewing control displays the first area in a second area corresponding to another type of second model data. For example: in response to a left mouse click, the viewing control displays a second area corresponding to oral scan three-dimensional model data at different time points, in response to a right mouse click, the viewing control displays a second area of CBCT view data, and in response to a double-click of the mouse, the viewing control displays a second area corresponding to a near-infrared image.
[0090] In some embodiments of the present disclosure, the size of the display window is equal to the size of the positioning window, and the second area is displayed in the display window.
[0091] In some embodiments of the present disclosure, the size of the display window is larger than the size of the positioning window, and the second area presents a magnified effect in the display window.
[0092] In some embodiments of the present disclosure, the size of the display window may be a preset multiple of the size of the positioning window, where the preset multiple is a number greater than 1. The positioning window displays the first area at its original size, while the positioning window displays the enlarged second area corresponding to the first area after enlarging the size by the preset multiple. Thus, by enlarging the second area, the user can more clearly observe the image details of the second area.
[0093] Figure 5 is a schematic diagram of a display window and a positioning window provided by an embodiment of the present disclosure. As shown in Figure 5, frame 501 is the positioning window, frame 502 is the display window, the size of the display window is larger than the size of the positioning window, and the second area in the display window is enlarged and displayed.
[0094] The model display solution provided by the embodiment of the present disclosure displays first model data on a graphical interactive interface; in response to a switching display operation of the first area when the viewing control is located on the first model data, the first area is displayed in the second area corresponding to the second model data in the viewing control. Using the above technical solution, after displaying the first model data, in response to the switching display operation, the viewing control on the first model data displays the first area in the second area corresponding to the second model data, thereby realizing the switching display of the areas corresponding to the first model data and the second model data in the viewing control, so that some details between the first model data and the second model data can be compared and displayed in a switching manner, thereby displaying the details of the different models in a more prominent and contrasting form, allowing users to more clearly observe the changes in local details between the first model data and the second model data.
[0095] In some embodiments of the present disclosure, the model data display method further includes: determining difference information between the first area and the second area in response to a difference display operation; and displaying the difference information in a viewing control according to a mapping relationship between information value and color.
[0096] Among them, the difference display operation can be an operation that instructs the visual display of the difference information. There are many types of difference display operations, which are not limited in this embodiment. For example, the difference display operation can be a triggering operation of the difference display control in the graphical interactive interface. The difference information can include information that characterizes the difference between the first area and the second area, and the difference information is also called color band diagram information. The difference information can include a difference value, which can be a numerical value that characterizes the degree of difference between the first area and the second area at each position. It can be understood that the larger the absolute value of the difference value, the greater the difference between the first area and the second area at that position. The mapping relationship between the information value and the color can be a standard for characterizing regional differences in the form of color. The embodiment of the present disclosure does not limit the mapping relationship between the information value and the color. For example, in this mapping relationship, the smaller the information value, the more the color tends to be blue, and the larger the information value, the more the color tends to be red.
[0097] In some embodiments of the present disclosure, the model data display device may determine, for each position in the first region, a difference value between the first region and the second region, thereby obtaining difference information between the first region and the second region. Furthermore, the mapping relationship between the difference value information value and the color is queried to obtain a color value corresponding to each difference value, and the second region is colored with the color value to obtain a second region superimposed with a color band map. The second region superimposed with the color band map is then displayed in a viewing control.
[0098] In the above solution, based on the mapping relationship between information value and color, the difference between the first area and the second area is reflected in the form of color, so that the user can know the degree of difference between the first area and the second area.
[0099] In some embodiments of the present disclosure, the difference display information may include difference information between the first model data and the second model data. Based on the visual display of the difference information, the user can switch the display of the corresponding areas of the first model data and the second model data for areas where the differences are more obvious, thereby improving the purpose of switching the display and improving the efficiency of comparing local details of the first model data and the second model data.
[0100] In some embodiments of the present disclosure, the first model can be displayed superimposed on the second model. The first model can be an opaque model. Therefore, when the first model is superimposed on the second model, the user can only see the first model, and the user cannot see the second model. When displaying the second area of the second model in situ on the first area, the model data display device can set the first area to be transparent, displaying the second area located below the first area, thereby achieving rapid identification of the second area.
[0101] FIG6 is a schematic diagram of the structure of a model data display device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device. As shown in FIG6 , the model data display device includes:
[0102] A first display module 601 is configured to display first model data on a graphical interactive interface;
[0103] The second display module 602 is configured to display the first area in the second area corresponding to the second model data in the viewing control in response to the switching display operation of the first area when the viewing control is located on the first model data.
[0104] In some embodiments of the present disclosure, the second display module 602 includes:
[0105] a first determining submodule configured to, when the viewing control is located on the first model data, determine a first region in the first model data according to the viewing control, and respond to a switching display operation on the first region or the viewing control;
[0106] Alternatively, the second determining submodule is configured to determine a first area corresponding to a switching display operation in response to a switching display operation on the first model data or the viewing control when the viewing control is located on the first model data.
[0107] In some embodiments of the present disclosure, the first determining submodule is configured to:
[0108] In response to a moving operation on the viewing control in the graphical interactive interface, after the moving operation stops, an area covered by the viewing control in the first model data is determined as a first area.
[0109] In some embodiments of the present disclosure, the switching display operation includes at least one of the following: a mouse trigger operation, a scroll wheel trigger operation, a scanner somatosensory operation, a touch screen trigger operation, a button press operation, a gesture operation, and a gaze operation.
[0110] In some embodiments of the present disclosure, the second display module 602 is configured as follows:
[0111] Displaying the second area in situ within a positioning display window located in the first area, wherein the viewing control includes the positioning display window located in the first area;
[0112] Alternatively, a display window is displayed at an associated position of the first area, and the second area is displayed in the display window, wherein the viewing control includes a positioning window located in the first area and a display window located at an associated position of the first area, and the associated position is a blank position whose distance from the center point of the first area is less than a preset distance.
[0113] In some embodiments of the present disclosure, the size of the display window is larger than the size of the positioning window, and the second area presents a magnified effect in the display window.
[0114] In some embodiments of the present disclosure:
[0115] The first model data and the second model data are obtained by collecting the target object at different time points;
[0116] And / or, the second model data is two-dimensional data or three-dimensional data collected by a different device than the first model data;
[0117] And / or, the second model data is two-dimensional data or three-dimensional data acquired when collecting the first model data.
[0118] In some embodiments of the present disclosure, the apparatus further comprises:
[0119] a difference determination module, responsive to a difference display operation, determining difference information between the first region and the second region;
[0120] The third display module displays the difference information in the viewing control according to the mapping relationship between the information value and the color.
[0121] The model data display device provided in the embodiment of the present disclosure can execute the model data display method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0122] FIG7 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. As shown in FIG7 , the electronic device 700 includes one or more processors 701 and a memory 702 .
[0123] The processor 701 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 700 to perform desired functions.
[0124] The memory 702 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on a computer-readable storage medium, and the processor 701 may execute the computer program instructions to implement the model data display method of the embodiment of the present disclosure above and / or other desired functions. Various contents such as input signals, signal components, noise components, etc. may also be stored in the computer-readable storage medium.
[0125] In one example, the electronic device 700 may further include an input device 703 and an output device 704 , and these components are interconnected via a bus system and / or other forms of connection mechanisms (not shown).
[0126] In addition, the input device 703 may also include, for example, a keyboard, a mouse, and the like.
[0127] The output device 704 can output various information to the outside, including determined distance information, direction information, etc. The output device 704 can include, for example, a display, a speaker, a printer, a communication network and its connected remote output device, etc.
[0128] Of course, for simplicity, FIG7 only shows some of the components related to the present disclosure in the electronic device 700, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device 700 may further include any other appropriate components according to specific application scenarios.
[0129] In addition to the above-mentioned methods and devices, the embodiments of the present disclosure may also be a computer program product, which includes computer program instructions. When the computer program instructions are executed by a processor, the processor executes the model data display method provided by the embodiments of the present disclosure.
[0130] The computer program product may be written in any combination of one or more programming languages to implement the operations of the disclosed embodiments, including object-oriented programming languages such as Java, C++, and conventional procedural programming languages such as C or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's computing device, as a stand-alone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0131] In addition, the embodiment of the present disclosure may also be a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed by a processor, the processor executes the model data display method provided by the embodiment of the present disclosure.
[0132] Computer readable storage media can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can, for example, include but is not limited to a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0133] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0134] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein. Industrial Applicability
[0135] The technical method provided by the present disclosure can be applied to the field of three-dimensional technology. The model display scheme provided by the embodiment of the present disclosure displays first model data on a graphical interactive interface; in response to a switching display operation of the first area when the viewing control is located on the first model data, the viewing control displays the first area in the second area corresponding to the second model data. With the above technical solution, after displaying the first model data, in response to the switching display operation, the viewing control on the first model data displays the first area in the second area corresponding to the second model data, thereby realizing the switching display of the areas corresponding to the first model data and the second model data in the viewing control, so that some details between the first model data and the second model data can be compared and displayed in a switching manner, thereby displaying the details of different models in a more prominent and contrasting form, so that the user can more clearly observe the changes in local details between the first model data and the second model data.
Claims
1. A method for displaying model data, comprising: Displaying first model data on a graphical interaction interface; In response to a switching display operation on a first area when a viewing control is located on the first model data, displaying a second area corresponding to the first area in the second model data on the viewing control.
2. The method according to claim 1, wherein The response to the switching display operation on the first area when the viewing control is located on the first model data includes: When the viewing control is located on the first model data, determining a first area in the first model data according to the viewing control, and responding to a switching display operation on the first area or the viewing control; Or, when the viewing control is located on the first model data, responding to a switching display operation on the first model data or the viewing control, and determining a first area corresponding to the switching display operation.
3. The method according to claim 2, wherein When the viewing control is located on the first model data, determining a first area in the first model data according to the viewing control includes: In response to a moving operation on the viewing control in the graphical interaction interface, determining the area covered by the viewing control in the first model data as the first area after the moving operation stops.
4. The method according to claim 1, wherein, The switching display operation includes at least one of the following: mouse trigger operation, scroll wheel trigger operation, somatosensory operation of a scanner, touch screen trigger operation, button press operation, gesture operation, gaze operation.
5. The method according to claim 1, wherein Displaying the second area corresponding to the first area in the second model data on the viewing control includes: Displaying the second area in situ within a positioning display window located in the first area, where the viewing control includes a positioning display window located in the first area; Or, displaying a display window at an associated position of the first area, and displaying the second area in the display window, where the viewing control includes a positioning window located in the first area and the display window located at the associated position of the first area, and the associated position is a blank position whose distance from the center point of the first area is less than a preset distance.
6. The method according to claim 5, wherein The size of the display window is larger than the size of the positioning window, and the second area is presented in a magnified effect in the display window.
7. According to the method of any one of claims 1 to 6, wherein The first model data and the second model data are obtained by collecting a target object at different time points; And / or, the second model data is two-dimensional data or three-dimensional data collected by a different device relative to the first model data; And / or, the second model data is two-dimensional data or three-dimensional data obtained when collecting the first model data.
8. The method according to claim 1, wherein, The method further includes: In response to a difference display operation, determining difference information between the first area and the second area; Displaying the difference information on the viewing control according to the mapping relationship between the information value and the color.
9. A model data display device, comprising: A first display module configured to display first model data on a graphical interaction interface; A second display module, configured to respond to a switching display operation on a first area when a viewing control is located on the first model data, and display the first area corresponding to a second area in second model data by the viewing control.
10. An electronic device, comprising: A processor; A memory configured to store executable instructions executable by the processor; The processor is configured to read the executable instructions from the memory and execute The executable instructions to implement the model data display method according to any one of claims 1-8 above.
11. A computer-readable storage medium storing a computer program, the computer program being configured to execute the model data display method according to any one of claims 1-8 above.
Citation Information
Patent Citations
Interactive method, system, apparatus and storage medium for three-dimensional model
CN109087397A
Three-dimensional building display method, system and device and storage medium
CN111311760A
Floor dynamic display method, system and equipment and interaction medium
CN114415882A
Model data display method and device, equipment and medium
CN117827056A
Three-dimensional shopping platform displaying system
US20160132962A1