Methods, devices, and storage media for point cloud view and interaction model coordination
By automatically triggering extended events and creating new interactive models in the point cloud visualization application, the problem of poor compatibility of interactive models in the existing technology is solved, resulting in simpler user interaction and lower storage consumption, adapting to user needs and habits.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2026-04-10
AI Technical Summary
Existing point cloud visualization applications fail to effectively integrate dedicated signature-based interaction models with general box-based interaction models, leading to increased interaction complexity and storage consumption, and violating user operating habits.
By generating point cloud scene diagrams and label menus under the basic interaction model, pre-defined extended events are automatically triggered, a general box-selection interaction model is silently launched, and a dedicated label-selection interaction model is created, thereby achieving coordination between the point cloud view and the interaction model, reducing interaction complexity and storage consumption.
It improves the compatibility between the dedicated check-in interaction model and the general box-selection interaction model, simplifies user operations, reduces interaction complexity and storage consumption, and makes it easier to adapt to user needs and habits.
Smart Images

Figure CN116679862B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of point cloud visualization interaction, in particular to a method, device and storage medium for coordinating point cloud view and interaction model. BACKGROUND
[0002] As a kind of basic data of three-dimensional modeling, point cloud data has been widely used in topographic survey, power inspection, construction monitoring and virtual reality and many other fields, can inject label into native point cloud data without scene object label attribute, to produce corresponding labeled point cloud data, any label can include semantic category or / and instance coding suitable for identifying corresponding scene object.
[0003] In order to facilitate users to view and select point cloud data, some point cloud visualization applications allow users to interact with display control devices through graphical user interfaces, for example, three-dimensional windows as necessary elements in graphical user interfaces, through mouse or keyboard and other peripherals, users can input several operations such as clicking, zooming and file dragging into three-dimensional windows, display control devices can monitor several operations and make several responses such as window mark point, scale and load point cloud data, these interaction modes can be defined as basic interaction model; Users can also input frame drawing operation and reverse selection operation into three-dimensional windows in turn, display control devices can monitor these operations in turn and make responses suitable for distinguishing frame inside and outside areas of point cloud scene displayed in three-dimensional windows, which can be defined as frame selection interaction model different from basic interaction model.
[0004] Whether there is a label in point cloud data, the above two interaction models will have universality due to the absence of label, on this basis, it is necessary to strengthen the special interaction performance suitable for labeled point cloud data, in order to better meet the needs and habits of users. SUMMARY
[0005] The present application aims at least to solve the technical problems in the related art, in order to achieve the above purpose, the present application provides a method, display control device and non-transitory computer readable storage medium for coordinating point cloud view and interaction model.
[0006] In the first aspect, the present application provides a method for coordinating point cloud view and interaction model, which comprises:
[0007] Under the action of basic interaction model, point cloud scene graph and label menu are generated according to labeled point cloud data, respectively, the basic interaction model defines at least clicking operation or / and file dragging operation allowed for the original three-dimensional window displayed in graphical user interface and how to respond;
[0008] when the point cloud scene graph is unfolded in the original three-dimensional window, automatically triggering a predetermined expansion event suitable for indicating expansion of other interaction models from the basic interaction model;
[0009] in response to the predetermined expansion event, silently starting a general box selection interaction model suitable for decoupling from the additional tagged point cloud data, and newly creating a special sign selection interaction model suitable for coupling with the additional tagged point cloud data according to the tag menu.
[0010] In a second aspect, the present application provides a display control device, comprising:
[0011] a display screen for displaying a graphical user interface;
[0012] a memory for storing a point cloud visualization application;
[0013] and a processor in communication with the memory and the display screen, the processor, when executing the point cloud visualization application, implements the method as described in the first aspect.
[0014] In a third aspect, the present application provides a non-transitory computer readable storage medium, which stores a point cloud visualization application, the point cloud visualization application, when executed by a display control device, implements the method as described in the first aspect.
[0015] The method for coordinating point cloud view and interaction model, the display control device and the non-transitory computer readable storage medium described above, after the point cloud scene graph and the tag menu suitable for the additional tagged point cloud data are completed, use a three-dimensional window to present the point cloud scene graph in a graphical user interface, which is used as a triggering condition, and then automatically make a response of expanding two other interaction models from the basic interaction model, which enhances the compatibility performance of the special sign selection interaction model and the general box selection interaction model, helps to reduce the interaction complexity and storage consumption, and facilitates better docking with user needs and habits. BRIEF DESCRIPTION OF DRAWINGS
[0016] Figure 1 a flowchart of the method for coordinating point cloud view and interaction model of an embodiment of the present application;
[0017] Figure 2 a schematic diagram of initializing a GUI of an embodiment of the present application;
[0018] Figure 3 and Figure 4 respectively, a schematic diagram of a GUI of an embodiment of the present application, in which the basic interaction model and the general box selection interaction model are both dominant, and the special sign selection interaction model is recessive;
[0019] Figure 5A flowchart of a method for coordinating point cloud views with interaction models according to another embodiment of the present application;
[0020] Figures 6 to 9 Schematic diagrams of GUIs according to embodiments of the present application, each of which is compatible with all three interaction models. Embodiments
[0021] Embodiments of the present application will be described in detail with reference to the drawings, wherein like reference numerals refer to like elements throughout the several views. It is to be noted that the embodiments described in the following examples do not represent all the embodiments that can be made according to the present application. They are merely examples of apparatuses and methods consistent with some aspects of the present application as detailed in the claims, the scope of which is not limited to the examples. Features of the various embodiments of the present application can be combined with each other, without contradiction, unless otherwise specified.
[0022] In addition, the terms "first", "second", etc. are used only to describe purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined as "first", "second", etc. can explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "a plurality of" is at least two, such as two, three, etc., unless otherwise specifically limited.
[0023] According to whether there is a label in the point cloud data, existing point cloud visualization applications can be classified into two categories. One category of point cloud visualization applications is suitable for compatibility with the basic interaction model and the general box selection interaction model. Another category of point cloud visualization applications is suitable for compatibility with the basic interaction model and the special signature selection interaction model which must rely on the labeled point cloud data, but also forces the special signature selection interaction model and the general box selection interaction model to be separated by different point cloud visualization applications. The special signature selection interaction model at least defines filtering of the labeled point cloud data according to the label specified by the user for distinguishing the point cloud scene response in the three-dimensional window, which can be referred to specific embodiments of the present application and will not be described here.
[0024] Existing point cloud visualization applications have not considered compatibility of the special signature selection interaction model and the general box selection interaction model. In order to meet some semi-automatic point cloud control needs, it is necessary to accurately select the specified point cloud area under cooperation of the special signature selection interaction model and the general box selection interaction model. The user must sequentially operate multiple point cloud visualization applications running on at least one set of display and control equipment, which increases the interaction complexity and storage consumption, which is contrary to the user's habit of operating a point cloud visualization application running on the display and control equipment.
[0025] For example, two point cloud visualization applications each provide a graphical user interface during being run by the same display control device, which can be distinguished as graphical user interface one and two, and a three-dimensional window is displayed in either graphical user interface; the point cloud data with labels is suitable for representing a landslide section of a mountainous area or a construction site, after graphical user interface one is updated according to the point cloud data with labels, the selected labels are monitored and responded to the operation of the user indicating the selection of the labels, and the sub-point cloud suitable for representing a mountain or a foundation is selected from the point cloud data with labels according to the selected labels, and the point cloud scene graph displayed in the corresponding three-dimensional window is distinguished with reference to the selected sub-point cloud, so that the mountain area or the foundation area is shielded; and the three-dimensional window in graphical user interface two is used to present the aforementioned selected sub-point cloud, and the operation of the user indicating the drawing of a frame to the three-dimensional window is monitored and responded to, and the landslide mountain area that is different from the normal mountain area is selected in the mountain area in the form of a frame, or the foundation pit area that is different from the ground area is selected in the foundation area in the form of a frame, which can be used for subsequent window comparison or / and object management or / and earthwork measurement and the like.
[0026] Referring to Figure 1 The method for coordinating point cloud view and interaction model according to an embodiment of the present application includes S110 to S320.
[0027] S110, under the action of a basic interaction model, a point cloud scene graph and a label menu are respectively generated according to point cloud data with labels, and the basic interaction model defines at least allowed click operation or / and file drag-and-drop operation and how to respond to the original three-dimensional window displayed in the graphical user interface.
[0028] Exemplarily, any one of point cloud semantic segmentation, point cloud instance segmentation and point cloud panoramic segmentation technology can be used to process the native point cloud data to obtain the point cloud data with labels.
[0029] Exemplarily, during the running of a designated set of point cloud visualization applications by the display control device, the initialized graphical user interface is as shown in Figure 2 As shown, the original three-dimensional window (3D View) and the collaborative view located on the left side thereof can be expanded in the aforementioned graphical user interface in a tiled form, both of which can be deleted (indicated by the “×” control) or enlarged (indicated by the double-intersecting box control located on the left side of the “×” control) in response to user operations, and the original three-dimensional window can also be hidden (indicated by the “-” control) in response to user operations.
[0030] S210, when the point cloud scene graph is displayed in the original three-dimensional window, a predetermined expansion event suitable for indicating the expansion of other interaction models from the basic interaction model is automatically triggered.
[0031] Exemplarily, the predetermined extended event can be a pre-simulated mouse event or keyboard event, for example, simulating a double-click or a 3-second long press of the right mouse button, or simulating simultaneous pressing of the "shift" key and the "E" key on the keyboard. It should be understood that voice or other interactive operations can also be simulated. The predetermined extended event is presented in the original three-dimensional window as an automatic trigger condition in the point cloud scene graph, without the need for user operation, which helps to simplify the interactive performance and improve the user experience.
[0032] S310, in response to the predetermined extended event, starting the general box selection interactive model suitable for decoupling with the attached label point cloud data in silence.
[0033] S320, in response to the predetermined extended event, creating a special sign selection interactive model suitable for coupling with the attached label point cloud data according to the label menu.
[0034] Exemplarily, referring to Figure 3 By default, the user is allowed to input a click operation for the point cloud scene graph displayed in the original three-dimensional window, which is in line with user habits. In the collaborative view, the user is allowed to input a box selection operation for the aforementioned point cloud scene graph, regardless of whether the draw box inverse selection switch is in the off state or the on state. The difference lies in the adaptive selection of the area inside or outside the box, that is, the basic interactive model and the general box selection interactive model are controlled to be explicit, respectively. In addition, the sign selection mode switch corresponding to the special sign selection interactive model is in the off state by default, so the user is prohibited from inputting a label selection operation. For the user, the special sign selection interactive model is controlled to be implicit.
[0035] Exemplarily, establishing the interactive model can include using an interface element as an event source (for example, a switch control, a three-dimensional window, a selection menu, an icon, etc.), and associating the event source with an event handler through an event listener, wherein the event listener can be used to monitor the input (representing user operation) indicated by the user for the event source, and the event handler can be used to make corresponding processing in response to the input. The existing technology can be used to achieve this, and therefore no further description is given here.
[0036] Using the above method, after the point cloud scene graph adapted to the attached label point cloud data and the label menu are completed, the point cloud scene graph is presented in the graphical user interface using the three-dimensional window as a trigger condition, and then the response of expanding the other two interactive models from the basic interactive model is automatically made. This enhances the compatibility of the special sign selection interactive model and the general box selection interactive model, helps to reduce the complexity of interaction and storage consumption, and facilitates better docking with user needs and habits.
[0037] Optionally, S110 comprises: in response to the data loading event, creating an initial layer and an initial menu respectively, following the progress of the caching of the point cloud data with labels, using the initial layer to backup the cached points, and synchronously, using the initial menu to backup the cached labels, until the point cloud scene graph and the label menu corresponding to the point cloud data with labels are formed at the end of the caching, which helps to improve the data loading efficiency.
[0038] Exemplarily, the point cloud data with labels can be pre-stored in the display control device in the form of a file, in response to a first click operation of a user indicating the "file" column, a file import control (not shown) is called out in the graphical user interface, then, in response to a second click operation of the user indicating the file import control, a file selection window is called out for the user to select a file in which the point cloud data with labels is located, and in response to a third click operation of the user indicating that the file is opened, a data loading event is triggered, or in response to an operation of the user directly dragging the file into the original three-dimensional window through the mouse, a data loading event is triggered, and the specific triggering manner of the data loading event can be realized by using the prior art, which will not be described here.
[0039] Exemplarily, the initial layer can be in the form of a 3D graph, and the initial menu can be in the form of a drop-down menu, and during the production of the label menu, repeated labels can be deleted.
[0040] Optionally, the method for coordinating the point cloud view and the interactive model further comprises S311-S313 adapted to be executed after S310.
[0041] S311, under the action of the general box selection interactive model, in response to an event of a user indicating the drawing of a frame on the point cloud scene graph, it is detected whether the first switch control displayed in the collaborative view is in the closed state, if yes, S312 is executed, and if not, S313 is executed.
[0042] S312, the first point cloud slice area in the frame is highlighted and displayed, and the second point cloud slice area outside the frame is maintained unchanged.
[0043] S313, the second point cloud slice area is highlighted and displayed, and the first point cloud slice area is de-framed.
[0044] Exemplarily, a regular or irregular frame can be drawn in the point cloud scene graph in the form of brushing or multi-point positioning, and the frame inverse selection switch as the first switch control can be in the form of a button or a check box or other forms, which are not limited by the embodiments of the present application.
[0045] Exemplarily, referring to Figure 4The frame is represented by a dashed line, and a translucent mask is made based on the frame, so that the first point cloud slice area suitable for representing the quarry is displayed in addition, and it should be understood that the highlighted display form can also be other forms different from the mask, such as highlighting and solid color, etc.
[0046] Exemplarily, the user can input a third click operation to the frame drawing switch through a mouse or a finger, etc., and the third click operation is monitored and responded to, so that the switch is switched from the closed state to the open state, which can be realized by using the prior art, and details are not repeated here.
[0047] Under the holding of the switch state suitable for the general frame selection interactive model, the point cloud scene graph displayed in the original three-dimensional window is distinguished based on the frame, which helps to strengthen the user's experience of actively controlling the point cloud slice area, and helps to better dock the user's habits.
[0048] Optionally, referring to Figure 5 , the method for coordinating the point cloud view and the interactive model further includes S321 suitable for being executed after S320.
[0049] S321, under the action of the special sign selection interactive model, the state of the second switch control displayed in the collaborative view is monitored, and when the second switch control is switched from the closed state to the open state, the label menu and the point cloud partition control group are sequentially unfolded in the collaborative view.
[0050] Exemplarily, referring to Figure 3 and Figure 6 , the sign selection modal switch is used as the second switch control, the user can input a fourth click operation to the second switch control, and the fourth click operation is monitored and responded to, so that the switch is switched from the closed state to the open state; and the fifth click operation input by the user to the second switch control can also be monitored and responded to, so that the switch is restored from the open state to the closed state, and at this time, the label menu and the point cloud partition control group can be hidden.
[0051] Exemplarily, the label menu is displayed first, and then the point cloud partition control group is displayed in the area below the label menu. The label menu is in the form of a selection box, and the point cloud partition control group can be in the form of an icon. If the number of labels exceeds a predetermined number, the labels can be changed by sliding up and down.
[0052] For example, the predetermined number is 10, the number of labels is 20, the first ten labels are displayed by default, and the last ten labels are hidden. When the cursor is in the label menu, the operation of sliding the mouse wheel is monitored and responded to, and the last ten labels can be displayed, while the first ten labels are hidden.
[0053] Exemplarily, referring to Figure 7For any label in the label menu, if only semantic category without instance number, it can be set as a first-level option, if both semantic category and instance number, it can be set as a second-level option, for example, grass, trees, water and quarry as background, respectively set as a first-level option, and multiple cars, multiple houses and multiple roads as foreground, respectively set as a second-level option.
[0054] Exemplarily, in the second-level option, the extension control is shown by an arrow, and the second-level option is switched from the collapsed state to the expanded state in response to a sixth click operation input by the user on the extension control, and the second-level option can also be switched from the expanded state to the collapsed state in response to a seventh click operation input by the user on the extension control, see the vehicle option and the road option in Figure 7 , which will not be described here again.
[0055] Under the switch state holding, the explicit and implicit switching of the special sign selection interactive model is controlled, so that the point cloud partition control group is expanded or hidden following the label menu, which helps to strengthen the user's experience of actively controlling the special sign selection interactive model, and helps to simplify the interface when the special sign selection interactive model is not adopted by the user.
[0056] Optionally, referring to Figure 5 , the method for coordinating the point cloud view and the interactive model further includes S322 and S323 which are adapted to be executed after S321.
[0057] S322, in response to an event that the user indicates any label option in the label menu to be selected or eliminated, adaptively switching and controlling the default eliminated state and the predetermined selected state.
[0058] Exemplarily, referring to Figure 7 and Figure 8 , the user can input an eighth click operation on the rectangular box located on the left side of the "quarry", and monitor and respond to the eighth click operation to switch from the default eliminated state to the predetermined selected state, wherein the default eliminated state can be in the form of no color, and the predetermined selected state can be in the form of black filling; the user can also input a ninth click operation on the aforementioned rectangular box, and monitor and respond to the ninth click operation to restore from the predetermined selected state to the default eliminated state.
[0059] S323, in response to an event that the user indicates triggering of a sampling control in the point cloud partition control group, filtering the labeled point cloud data according to the k label options in the predetermined selected state, and displaying and controlling the point cloud scene graph according to the selected sub-point cloud, wherein k represents a positive integer.
[0060] Exemplarily, the sampling control can be as shown in Figure 8The icon 401 is shown in the form of a circle. When a tenth click operation on the icon 401 is monitored, S323 is immediately executed.
[0061] Distinguishing the point cloud scene by the selected label and the attached label point cloud data helps to strengthen the user's experience of actively controlling the local point cloud, better connect with user habits, and improve the accuracy of distinguishing the point cloud.
[0062] Optionally, the display and control of the point cloud scene map according to the selected sub-point cloud includes: dividing the point cloud scene map into a third point cloud area consistent with the selected sub-point cloud and a fourth point cloud area complementary to the third point cloud area; detecting whether the difference between the number of points owned by the third point cloud area and the number of points owned by the fourth point cloud area is less than a predetermined point number threshold; if yes, increasing the brightness or / and contrast of the third point cloud area, and maintaining the fourth point cloud area unchanged; if no, decreasing the brightness or / and contrast of the fourth point cloud area, and maintaining the third point cloud area unchanged.
[0063] Exemplarily, there are a total of 7800 points in the point cloud scene map, among which the third point cloud area suitable for representing the quarry has a total of 1500 points, and the difference between the number of points owned by the third point cloud area and the fourth point cloud area can be represented as: 1500-(7800-1500)=-3800, the predetermined point number threshold can be 100, and -3800 is less than 100. Only the third point cloud area is highlighted (see Figure 8 ).
[0064] Under the point number detection mode, if the number of points of the third point cloud area is too much compared with the fourth point cloud area, the fourth point cloud area can be selected to be enhanced for display, otherwise, the third point cloud area is directly selected for enhanced display, which is convenient for the user to intuitively distinguish the third point cloud area and the fourth point cloud area, and helps to strengthen the performance of adaptively distinguishing the point cloud scene and improve the distinguishing efficiency.
[0065] Optionally, referring to Figure 5 , the method for coordinating the point cloud view and the interaction model further includes S324 suitable for being executed after S323.
[0066] S324, in response to an event triggered by the user indicating the window control in the point cloud partition control group, the original three-dimensional window is divided into several sub-windows, and the distinguished point cloud scene map is automatically adjusted into one sub-window, and the local point cloud map is automatically drawn in another sub-window. The local point cloud map is adapted to the selected sub-point cloud or the area that is obviously present in the point cloud scene map, which helps to strengthen the user's experience of actively controlling the point cloud window, and is convenient for the user to compare the whole and the local of the point cloud scene and to view separately.
[0067] Exemplarily, the window control can be as shown in Figure 9The icon 402 is in the form shown in the figure, and when the eleventh click operation input by the user onto the icon 402 is monitored, S324 is immediately executed.
[0068] Exemplarily, the two sub-windows are arranged in parallel from left to right and have the same size, and a proper scale is automatically calculated according to the contour of the point cloud scene graph and the size of the left sub-window, under which the point cloud scene graph is zoomed out into the left sub-window, and in addition, the local point cloud graph can be drawn according to the selected sub-point cloud or like Figure 8 The third point cloud area shown in the figure or any one of the two is coincided with Figure 4 The first point cloud area shown in the figure.
[0069] Optionally, referring to Figure 5 The method for coordinating the point cloud view and the interaction model further includes S325 adapted to be executed after S324.
[0070] S325, in response to an event triggered by the user indicating the grid control in the point cloud partition control group, the local point cloud graph is meshed to obtain a corresponding triangular mesh, which helps to enhance the user's experience of actively controlling the point cloud meshing.
[0071] Exemplarily, the grid control can be in the form of an icon 403 shown in the figure, and when the twelfth click operation input by the user onto the icon 403 is monitored, S325 is immediately executed, for example, the triangular mesh is adapted to represent the surface of a quarry or the road surface of a single road, etc. Figure 9
[0072] Exemplarily, other graphical controls adapted for the user to control earthwork measurement can also be added in the point cloud partition control, which will not be described here.
[0073] Another embodiment of the application is a display control device, which comprises a display screen for displaying a graphical user interface, a memory for storing a point cloud visualization application, and a processor in communication with the memory and the display screen through a universal serial bus, wherein the processor implements the method for coordinating the point cloud view and the interaction model when executing the aforementioned point cloud visualization application, for example, the aforementioned display control device can be a desktop computer, a notebook computer, etc.
[0074] Another embodiment of the application is a non-transitory computer readable storage medium having a point cloud visualization application stored thereon, wherein the point cloud visualization application is executed by a display control device to implement the method for coordinating the point cloud view and the interaction model.
[0075] Generally, consistent with embodiments, computer program code to carry out operations for aspects of the present disclosure can be written in any combination of one or more computer-readable languages, including object- oriented, procedural, or other programming language. Computer-readable media can include non-transitory computer storage media and / or communication media.
[0076] Computer-readable storage media, as used herein, refers to media and / or machine-readable media that exists in a real and / or physical form that is capable of storing, processing or communicating information. In addition to non-transitory computer-readable storage media, a computer-readable medium can also include communication media including any medium that facilitates transfer of a computer program from one place to another. A computer-readable medium can be tangible and / or non-transitory. A non-transitory computer-readable storage medium includes, but is not limited to, volatile memory, non-volatile memory, and / or tangible computer-readable storage media.
[0077] Computer program code to carry out operations for aspects of the present disclosure can be written in any combination of one or more computer-readable languages, including object-oriented, procedural, or other programming language. Computer-readable media can include non-transitory computer storage media and / or communication media.
[0078] The above-mentioned display control device and non-transitory computer-readable storage medium can refer to the specific description of the method for coordinating point cloud view and interaction model and its beneficial effects as described above, and will not be repeated here.
[0079] Although the embodiments of the present application have been shown and described above, it should be understood by those skilled in the art that the above embodiments are exemplary and cannot be interpreted as limiting the present application, and those skilled in the art can make changes, modifications, replacements and variations to the above embodiments within the scope of the present application.
Claims
1. A method for point cloud view and interaction model coordination, characterized in that, Comprising: under the action of a basic interaction model, generating a point cloud scene graph and a label menu respectively according to the attached label point cloud data, the basic interaction model defining at least allowing click operation or / and file drag-and-drop operation for the original three-dimensional window displayed in the graphical user interface and how to respond; when the point cloud scene graph is displayed in the original three-dimensional window, automatically triggering a predetermined expansion event suitable for indicating the expansion of other interaction models from the basic interaction model; in response to the predetermined expansion event, silently starting a general marquee interaction model suitable for decoupling from the attached label point cloud data, and creating a special signature interaction model suitable for coupling with the attached label point cloud data according to the label menu; wherein the general marquee interaction model at least allows the user to frame the point cloud scene graph displayed in the original three-dimensional window, and correspondingly distinguishes the response of the point cloud slice area inside and outside the frame, and the special signature interaction model defines filtering the attached label point cloud data according to the label specified by the user for responding to the point cloud scene graph in the original three-dimensional window; under the action of the special signature interaction model, monitoring the state of a second switch control displayed in the collaborative view, when switching from the closed state to the open state, the label menu and the point cloud partition control group are orderly expanded in the collaborative view; in response to the event that the user indicates to select or eliminate any label option in the label menu, adaptively switching and controlling the default elimination state and the predetermined selection state; in response to the event that the user indicates to trigger the selected control in the point cloud partition control group, filtering the attached label point cloud data according to the k label options in the predetermined selection state, and displaying and controlling the point cloud scene graph according to the selected sub-point cloud; the display and control of the point cloud scene graph according to the selected sub-point cloud includes: dividing the point cloud scene graph into a third point cloud slice area consistent with the selected sub-point cloud and a fourth point cloud slice area complementary to the third point cloud slice area; detecting whether the difference between the number of points owned by the third point cloud slice area and the number of points owned by the fourth point cloud slice area is less than a predetermined point number threshold; if yes, adjusting the brightness or / and contrast of the third point cloud slice area, and maintaining the fourth point cloud slice area unchanged; if no, adjusting the brightness or / and contrast of the fourth point cloud slice area, and maintaining the third point cloud slice area unchanged.
2. The method of claim 1, wherein, the point cloud scene graph and the label menu generated according to the attached label point cloud data include: in response to a data loading event, creating an initial layer and an initial menu respectively, following the progress of caching the attached label point cloud data, using the initial layer to backup each point being cached, and using the initial menu to backup each label being cached, so as to correspondingly obtain the point cloud scene graph and the label menu coexisting with the attached label point cloud data cached.
3. The method of claim 1, wherein, Further comprising: Under the general frame selection interactive model, in response to an event of a user indicating a frame drawing on the point cloud scene graph, it is detected whether a first switch control displayed in a collaboration view is in a closed state, wherein the collaboration view and the original three-dimensional window are partitioned and displayed in the graphical user interface; If yes, a first point cloud region in the frame is highlighted and displayed, and a second point cloud region outside the frame is maintained unchanged; If no, the second point cloud region is highlighted and displayed, and the first point cloud region is unframed.
4. The method of claim 1, wherein, Further comprising: In response to an event of a user indicating a window control in the point cloud partition control group, the original three-dimensional window is divided into several sub-windows, the partitioned point cloud scene graph is automatically adjusted into one of the sub-windows, and a local point cloud graph is automatically drawn in another sub-window, the local point cloud graph being adapted to the selected sub-point cloud or the region obviously shown in the point cloud scene graph.
5. The method of claim 4, wherein, Further comprising: In response to an event of a user indicating a grid control in the point cloud partition control group, the local point cloud graph is grid processed.
6. A display control device characterized by comprising: Comprise: a display screen for displaying a graphical user interface; a memory for storing a point cloud visualization application; and a processor in communication with the memory and the display screen, the processor implementing the method of any one of claims 1-5 when executing the point cloud visualization application.
7. A non-transitory computer readable storage medium having stored therein a dot cloud visualization application, the application comprising: The point cloud visualization application is executed by a display control device to implement the method of any one of claims 1-5.
Citation Information
Patent Citations
Animal anatomy teaching method and system, medium, computer equipment and terminal
CN112506343A
Data labeling method and device, computer equipment and storage medium
CN114140528A