View picture display method and device, equipment and storage medium
Through pre-acquisition mark mapping information and associated mark point information, non-associated mark points are hidden and associated mark points are rendered, which solves the problem of excessive use of computing resources in the vehicle panoramic view and improves the display performance.
Patent Information
- Application Number
- CN202310805349.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2025-01-07
AI Technical Summary
In the display of vehicle panoramic view, the prior art causes excessive use of computing resources presented by point positions, affecting the display performance, especially because some points are associated with multiple viewing frames, resulting in continuous deletion and re-rendering, resulting in performance problems .
Through the pre-acquisition mark mapping information, the associated mark point information of the second viewing image frame is determined, non-associated mark points are hidden and associated mark points are retained, and the associated mark points are rendered only in the second viewing image frame to avoid repeated rendering and resource waste .
Save computing resources, improve the display performance of vehicle views, avoid repeated rendering, and ensure efficient display of views.
Smart Images

Figure CN119271313A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of computer technology, and in particular, to a method, device, equipment and storage medium for displaying a view screen. Background Art
[0002] At present, when viewers view a 360-degree panoramic view of a vehicle on an electronic platform, they not only need to view the panoramic picture of the entire vehicle, but also have the need to view the details of the vehicle body, and for used vehicles, they also have the need to view the defects on the vehicle. The viewing of vehicle details or defects is generally achieved by presenting point marks on the details or defects that the viewer may view in the vehicle view display.
[0003] In the process of vehicle panoramic view, the existing method first determines which markable points are included in the perspective frame of the current perspective, then roughly presents these points, deletes the presented points before presenting the picture frame of the next perspective, and re-determines the points to be marked associated with the next perspective and roughly presents them in the picture frame of the next perspective.
[0004] In the existing method, the points presented under different perspectives are deleted, determined, and presented continuously in this cyclic manner. In the panoramic view, the picture frames corresponding to different perspectives need to be frequently changed. If some points are associated with multiple perspective picture frames, some points will be deleted and rendered again, which will cause excessive use of computing resources for point presentation and affect the display performance of the vehicle panoramic view. Summary of the invention
[0005] The embodiments of the present disclosure provide a view screen display method, device, equipment and storage medium, which save computing resources and improve the display performance of vehicle views.
[0006] In a first aspect, an embodiment of the present disclosure provides a method for displaying a view screen, the method comprising:
[0007] Displaying a first-perspective picture frame, wherein the first-perspective picture frame includes associated first marking points, and each first marking point is used to reflect a key picture area on the first-perspective picture frame;
[0008] Upon receiving a trigger operation for switching to a second-view picture frame, determining, according to pre-acquired mark mapping information, associated mark point information of the second-view picture frame, wherein the associated mark point information is used to reflect relevant information of the mark point associated with the second-view picture frame, and the mark mapping information includes mapping relationships between the first-view picture frame and the second-view picture frame and preset mark points respectively;
[0009] Determine, according to the associated marking point information, a second marking point associated with the second viewing angle picture frame, and determine, from the first marking points, non-associated marking points that do not belong to the second marking points;
[0010] The second viewing angle picture frame is displayed, and the non-associated marking point is hidden and the second marking point is presented on the second viewing angle picture frame.
[0011] In a second aspect, an embodiment of the present disclosure further provides a view screen display device, the device comprising:
[0012] A first display module, used for displaying a first-viewing angle picture frame, wherein the first-viewing angle picture frame includes associated first marking points, and each first marking point is used for reflecting a key picture area on the first-viewing angle picture frame;
[0013] A first determination module is configured to receive a trigger operation of switching to a second perspective picture frame, and determine associated mark point information of the second perspective picture frame according to pre-acquired mark mapping information, wherein the associated mark point information is used to reflect relevant information of the mark point associated with the second perspective picture frame, and the mark mapping information includes mapping relationships between the first perspective picture frame and the second perspective picture frame and preset mark points respectively;
[0014] A second determining module is used to determine the second marking point associated with the second viewing angle picture frame according to the associated marking point information, and determine the non-associated marking point that does not belong to the second marking point from the first marking point;
[0015] The second display module is used to display the second viewing angle picture frame, and hide the non-associated marking point and present the second marking point on the second viewing angle picture frame.
[0016] In a third aspect, an embodiment of the present disclosure further provides a computer device, the computer device comprising:
[0017] one or more processors;
[0018] a storage device for storing one or more programs,
[0019] When the one or more programs are executed by the one or more processors, the one or more processors implement the view screen display method provided by any embodiment of the present disclosure.
[0020] In a fourth aspect, an embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the view screen display method provided by any embodiment of the present disclosure.
[0021] The technical solution of the disclosed embodiment specifically discloses a view screen display method, device, equipment and storage medium. The view screen display method includes: firstly displaying a first perspective screen frame, wherein the first perspective screen frame includes associated first marking points, and each first marking point is used to reflect a key screen area on the first perspective screen frame; secondly, receiving a trigger operation to switch to a second perspective screen frame, determining associated marking point information of the second perspective screen frame according to pre-acquired marking mapping information, wherein the associated marking point information is used to reflect relevant information of the marking points associated with the second perspective screen frame, and the marking mapping information includes a mapping relationship between the first perspective screen frame and the second perspective screen frame and the preset marking points respectively; and then determining the associated marking point information according to the associated marking points. point information, determine the second mark point associated with the second perspective picture frame, and determine the non-associated mark point that does not belong to the second mark point from the first mark point; finally, display the second perspective picture frame, and hide the non-associated mark point on the second perspective picture frame and present the second mark point; the mark mapping information pre-acquired by the above technical solution records the mapping relationship between each picture frame in the view and the preset mark point, based on the mark mapping information, the relevant information of the mark point associated with the second perspective picture frame can be determined by searching and matching, which is equivalent to knowing the first mark point associated with the first perspective picture frame and the second mark point associated with the second perspective picture frame, and then the non-associated mark point in the first mark point that does not belong to the second mark point can be determined. When presenting the second marker point in the second perspective picture frame, it is associated with the first marker point in the first perspective picture frame. Considering that the second marker point may be associated with the first marker point, the technical solution does not adopt the method of directly eliminating the first marker point and then rendering the second marker point, but on the basis of hiding the non-associated marker points in the original first marker point, retains the marker points in the first marker point that are associated with the second marker point. Based on this, only the other marker points in the second marker point need to be rendered and presented to achieve the complete presentation of the second marker point in the second perspective picture frame, saving computing resources and improving the display performance of the vehicle view. In addition, the non-associated marker points in the first marker point are hidden, so that when browsing the perspective picture frame again, these non-associated marker points do not need to be re-rendered, and they only need to be rendered in a visible state to be presented, avoiding repeated rendering, also saving computing resources and improving the display performance of the view. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions of the exemplary embodiments of the present disclosure, the following briefly introduces the drawings required to describe the embodiments. Obviously, the drawings introduced are only drawings of a part of the embodiments to be described in the present disclosure, rather than all the drawings. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0023] Figure 1 A flowchart of a method for displaying a view screen provided by an embodiment of the present disclosure;
[0024] Figure 2 An example diagram of the effect of a first-view frame and a key image area in the execution of a view image display method provided in an embodiment of the present disclosure;
[0025] Figure 3 An example flow chart of a method for displaying a view screen provided by an embodiment of the present disclosure;
[0026] Figure 4 A schematic diagram of the structure of a view image display device provided by an embodiment of the present disclosure;
[0027] Figure 5 A schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0029] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0030] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0031] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units. It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0032] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0033] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0034] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0035] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0036] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0037] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0038] Embodiment 1
[0039] Figure 1A flow chart of a view screen display method provided in an embodiment of the present disclosure is provided. The present embodiment can be applicable to the case of displaying marked points of a view screen. The method can be executed by a view screen display device. The device can be implemented by software and / or hardware and can be configured in a computer device to implement the view screen display method in the embodiment of the present disclosure.
[0040] like Figure 1 As shown, a view screen display method provided in this embodiment may specifically include:
[0041] S110 , displaying a first-perspective picture frame, wherein the first-perspective picture frame includes associated first marking points, and each first marking point is used to reflect a key picture area on the first-perspective picture frame.
[0042] The view screen display method provided in this embodiment can be integrated on a computer device, and the computer device provides a view screen display function. The application scenario of this embodiment can be understood as follows: when a viewer wants to view a view screen, the view mode can be triggered to display a screen frame, and a plurality of mark points are associated with the screen frame, and the plurality of mark points are also presented simultaneously when the screen frame is displayed; when it is necessary to zoom in on a screen frame area associated with a certain mark point in the screen frame for detailed display, the mark point can be triggered to realize zooming in on the screen frame area associated with the mark point for detailed display. One way to trigger the view mode can be that there can be a trigger control for entering the view mode on the computer device, and the view mode can be entered by a click operation of the viewer. Another way to trigger the view mode can be to enter the view mode by voice control, and no specific restrictions are made here. In this embodiment, no specific restrictions are made on the view mode. For example, the view mode can be a normal view mode or a panoramic view mode. Exemplarily, assuming that the view screen is set to a panoramic view, that is, the panoramic view is composed of multiple screen frames, the panoramic view mode can be understood as a view mode that can display all scenes in 360 degrees.
[0043] For the normal view mode, the picture frame displayed on the screen is recorded as the first-view picture frame. For the panoramic view mode, the view picture frame can automatically rotate 360 degrees in the default form or receive 360 degrees rotation by the viewer's touch. It can be considered that after entering the panoramic view mode, it can be displayed in the first view according to a set display method. The picture frame in the first view is recorded as the first-view picture frame.
[0044] In this embodiment, when the viewer views the vehicle on the computer device, he not only needs to view the frame of the entire vehicle, but also needs to view the details of the vehicle body and the defects on the vehicle. For the enlarged view of the vehicle details or defects, if the points presented in the view frame are not marked, it will result in not knowing which parts of the frame need to be paid attention to. Therefore, in the process of presenting the view, a method is used, that is, in the form of marking points in the panoramic view, to highlight the details or defects that the viewer may view in the form of marked points.
[0045] It is understandable that the view is composed of different picture frames, and each picture frame is associated with its corresponding mark point. A mark point can be considered as a detail or defect that needs to be magnified. It is equivalent to giving certain marks to certain positions on the vehicle for presentation, and the presented mark points are details or defect points that can be displayed. Therefore, in the process of displaying the view screen, these mark points will also be displayed at the same time, so that the viewer can trigger a certain mark point by clicking, etc., so that the screen area associated with these positions can be seen.
[0046] In this embodiment, it can be considered that the marked points in each picture frame are associated with the key picture area in the corresponding perspective picture frame through the point identification, and the key picture area can be understood as the area where some positions of the vehicle are magnified in detail. The mapping relationship between the marked points and the key picture area can be preset and stored. When a marked point in the first perspective picture frame is triggered, the relevant pixel and other information of the key picture area that has a mapping relationship with the marked point can be retrieved, so as to render the key picture area for display based on the relevant pixel information.
[0047] When the trigger enters the view mode, the first perspective picture frame will be displayed in the view mode. Correspondingly, the first perspective picture frame contains associated mark points, and the mark points associated with the first perspective picture frame are recorded as first mark points. The first mark point will be presented in the first perspective picture frame. When the viewer wants to view the details at a certain first mark point, the first mark point can be triggered. Correspondingly, the enlarged details of the first mark point will be presented in the local picture display area. In this embodiment, there is no specific restriction on the form of the mark point. For example, the mark point can be a trigger control. When the viewer clicks the trigger control, the key picture area map at the mark point can be presented in the local picture display area. The local picture display area can be a display area on the screen interface that is independent of the view picture area. In this embodiment, the key picture area is displayed in the local picture display area.
[0048] Continuing with the above description, the first-perspective picture frame not only includes the image of the vehicle in the first perspective, but also includes some marker points associated with this picture frame. Exemplarily, these marker points are presented based on the rendering of the marker point rendering information. In this embodiment, the marker point rendering information includes the presentation attributes of the marker points. Different from the prior art that only roughly presents the marker points in the picture frame, and not presents all the marker points very finely, the presentation amount is relatively small and the presentation is relatively rough. In this embodiment, the presentation attributes of the marker points are divided into ordinary form and highlight form. The presentation attributes define the presentation state of the marker point. It can be seen that the first marker point is no longer roughly presented.
[0049] In this embodiment, the presentation attribute defines whether the mark point is presented in a normal form or in a highlighted form. The highlighted form can be understood as being more prominent than the normal form. For example, the highlighted form can be presented in the form of an exclamation mark, or in a more obvious way such as bold. Here, it is considered that the first mark point associated with the first picture frame is in a presented state, and is presented according to the determined presentation attribute.
[0050] It should be noted that the mark points associated with each picture frame can be considered to be pre-set according to actual needs. It can also be understood that the details or defects of the specific positions of the vehicle that need to be displayed are pre-set in the design and development stage based on actual conditions or needs. For example, mark points are pre-set at the front, rear, and headlights of the vehicle to facilitate viewers to view the details of the front, rear, or headlights of the vehicle. Each first mark point is associated with a preset key picture area, so that the first mark point is used to reflect the key picture area on the first perspective picture frame.
[0051] In order to more clearly illustrate the display of the first mark point associated with the first perspective frame in the view mode, and the effect of the key picture area displayed in the partial picture display area after clicking a first mark point, Figure 2 This is an example diagram of the effect of the first perspective frame and key image area in the execution of a view image display method provided by an embodiment of the present disclosure. Figure 2As shown, in the view mode, the first perspective picture frame 1 contains several associated first marking points, in which marking points 11 and 13 are first marking points in normal presentation state, and marking point 12 is first marking point in highlighted presentation state. In order to separately indicate the triggered first marking point, the triggered marking point is recorded as first marking point 13. When the first marking point 13 is triggered, the key picture area 2 with the details at the first marking point magnified is presented in the local picture display area. It can be seen that by marking the details or defects that need to be magnified in the picture frame with marking points, when the viewer needs to zoom in on a certain position in the picture frame to view the details, the corresponding magnified details can be presented in the local picture display area in the form of triggering marking points for the viewer to view.
[0052] S120. After receiving a trigger operation to switch to a second perspective picture frame, the associated mark point information of the second perspective picture frame is determined according to pre-acquired mark mapping information, wherein the associated mark point information is used to reflect relevant information of the mark points associated with the second perspective picture frame, and the mark mapping information includes mapping relationships between the first perspective picture frame and the second perspective picture frame and preset mark points, respectively.
[0053] In this embodiment, in the view mode, what is presented at the first moment is the first perspective picture frame under the first perspective. After the first perspective picture frame is presented, a trigger operation of switching to the second perspective picture frame can be performed, whether in the form of automatic switching or manual switching. Exemplarily, it is assumed that the view screen switches the picture frames of the first perspective and the second perspective in an automatic switching manner, for example, the first perspective is switched to the second perspective at a set time interval. It is assumed that the view screen switches the picture frames of the first perspective and the second perspective in a manual switching manner, for example, the first perspective is switched to the second perspective by sliding a finger on the screen interface. In this embodiment, the operation of automatic switching or manual switching is recorded as a trigger operation of switching to the second perspective picture frame.
[0054] Among them, the second perspective picture frame can be understood as a picture frame under the second perspective, and the second perspective can be understood as the perspective at the next moment, which is relative to the first perspective. Correspondingly, the second perspective picture frame is equivalent to the first perspective picture frame. It can be understood that the second perspective picture frame will not be entered until a trigger operation for switching to the second perspective picture frame is received.
[0055] In this embodiment, the mark mapping information includes the mapping relationship between each picture frame and the preset mark point. In order to identify the mark point corresponding to each picture frame, a unique frame identifier can be set for each picture frame, and a unique point identifier can be set for the mark point associated with each picture frame, so that the picture frame and the mark point associated with it are associated through the frame identifier and the point identifier. And the relative position information of each mark point in the corresponding picture frame can be preset. Which mark points each picture frame contains, the relative position information of these mark points in the picture frame can form a mapping relationship and be stored as the mark mapping information. Considering that the actual screen size information of the computer device may be different, the picture frame will also form different sizes when it is presented. In this way, by setting the relative position information of the mark point in the picture frame instead of the actual position information, the mark point will be presented in a more appropriate position when it is presented in the corresponding picture frame.
[0056] In this embodiment, the marker mapping information can be considered to be pre-acquired, that is, the mapping relationship between each marker point and each picture frame in the view can be considered to be known and pre-stored. Exemplarily, the marker mapping information can be stored in the form of a mapping information table. These marker mapping information are acquired after the trigger enters the view mode. After acquiring the marker mapping information, the marker point associated with the picture frame can be obtained by querying the marker mapping information. At the same time, the mapping information table records the position of the marker point in the picture frame.
[0057] It is important to know that the position mentioned here is the relative position of the marker point in the picture frame, which represents the proportion of the marker point in the picture frame. For example, a marker point is located at a position of 20% width and 30% height in the picture frame. Because the position of the marker point stored in the marker mapping information in the picture frame is relative, it is not an actual coordinate point, and the actual size information of the picture frame in the actual presentation interface may be different. When entering the view mode, it is equivalent to obtaining where these picture frames should be presented, as well as the actual size information of the presentation. Therefore, combined with the relative position of the marker point in the picture frame in the marker mapping information, it is possible to determine which marker points belong to the picture frame, as well as the actual position information of these marker points in these picture frames, and the determined information constitutes a marker point association information table.
[0058] In this embodiment, in order to effectively present the markers contained in the second perspective picture frame, it is necessary to first obtain the markers that should be presented in the second perspective picture frame, the actual position information of these markers in the second perspective picture frame, and the presentation attributes of the markers. This step is used to determine the markers that should be presented in the second perspective picture frame and the actual position information of these markers in the second perspective picture frame.
[0059] Specifically, from the pre-acquired marker mapping information, the mapping relationship between the first perspective picture frame and the preset marker points contained therein can be obtained, and the mapping relationship between the second perspective picture frame and the preset marker points contained therein can also be obtained. Based on the mapping relationship between the second perspective picture frame and the preset marker points contained therein, it is equivalent to obtaining which marker points are contained in the second perspective picture frame, and the relative position information of these marker points in the second perspective picture frame. At the same time, after entering the view mode, it is equivalent to obtaining where the second perspective picture frame should be presented, and the actual size information of the second perspective picture frame. Combining the two can obtain the actual position information of each marker point contained in the second perspective picture frame. The point identification of the marker point contained in the second perspective picture frame and the actual position information of the corresponding marker point constitute the associated marker point information of the second perspective picture frame.
[0060] S130: Determine, according to the associated marker information, a second marker associated with the second viewing angle frame, and determine, from the first markers, unassociated markers that do not belong to the second markers.
[0061] Different from the prior art in which all the mark points presented in the first perspective picture frame are deleted before presenting the second perspective picture frame, and the to-be-marked points associated with the second perspective picture frame are re-determined and roughly presented in the second perspective picture frame; in this embodiment, after receiving a trigger operation to switch to the second perspective picture frame and determining the associated mark point information of the second mark point, the mark points of the first perspective picture frame are not directly deleted and the mark points of the second perspective picture frame are not presented based on the associated mark point information of the first mark point, but the mark points in the second perspective picture frame are presented in combination with the first mark point.
[0062] In this embodiment, when associating the mark point of the second perspective picture frame with the mark point of the first perspective picture frame, it is necessary to first determine the associated mark point in the second perspective picture frame and record it as the second mark point. The second mark point is determined by obtaining the associated mark point information of the second perspective picture frame, and determining the mark point corresponding to the point identifier contained in the associated mark point information as the second mark point. At the same time, the point identifier of the first mark point is obtained and recorded as the first point identifier. The first point identifier can be obtained by obtaining it from the associated mark point information associated with the determined first perspective picture frame.
[0063] After the first point identifier of the first marker point is determined as described above, the first point identifier can be compared with the point identifier in the associated marker point information of the second perspective picture frame, and the point identifier in the first point identifier that does not exist in the associated marker point information is used as the target point identifier, and the first marker point corresponding to the target point identifier is recorded as a non-associated marker point. It can be considered that the non-associated marker point exists in the first perspective picture frame, but does not exist in the second perspective picture frame. It is equivalent to that the marker points associated with the first perspective picture frame can be divided into two parts, one part of the marker points exists in the first perspective picture frame, but does not exist in the second perspective picture frame; the other part of the marker points exists in both the first perspective picture frame and the second perspective picture frame. Similarly, the marker points associated with the second perspective picture frame can be divided into two parts, one part of the marker points exists in the second perspective picture frame, but does not exist in the first perspective picture frame; the other part of the marker points exists in both the second perspective picture frame and the first perspective picture frame.
[0064] S140: Display the second viewing angle picture frame, hide the non-associated marking point and present the second marking point on the second viewing angle picture frame.
[0065] In this embodiment, when a trigger operation for switching to the second perspective picture frame is received, a picture frame under the second perspective will be displayed accordingly, which is recorded as the second perspective picture frame. In order to display the second perspective picture frame, it is necessary to obtain pixel point information related to the second perspective picture frame, and render each pixel point in the picture frame based on the obtained pixel point information, so as to render and display the second perspective picture frame.
[0066] Continuing with the above description, while displaying the second perspective picture frame, it is necessary to present the mark points contained in the second perspective picture frame. In this embodiment, the mark points contained in the second perspective picture frame are recorded as second mark points. When the relevant second mark points in the second perspective picture frame are presented, the relevant presentation of the second mark points is determined based on the first mark points. Exemplarily, the presentation of the second mark points is combined with the first mark points, taking into account that the second mark points in the second perspective picture frame may be associated with the first mark points in the first perspective picture frame, for example, the second mark points are 50% associated with the first mark points. When presenting the second mark points, the associated mark points can no longer be deleted, and the non-associated mark points in the first mark points can also not be eliminated, but the non-associated mark points in the first mark points are hidden at the visualization level.
[0067] Continuing with the above description, the marking points can be considered as node information, and the presentation of the marking points also needs to be rendered. If the marking points are eliminated, it is equivalent to erasing the information rendered by these marking points. When it is presented again next time, for example, if the viewer wants to return to switch to the originally displayed screen frame, it is necessary to obtain the rendering information of the associated marking points contained in the screen frame, and then render these marking points to present the marking points in the screen frame. However, if the non-associated marking points are hidden at the visualization level as described in this embodiment, it is equivalent to the rendering information of these marking points still existing and not being erased. This ensures that the next time the screen frame that has been displayed needs to be displayed, the associated marking points contained in the screen frame can be directly presented based on these rendering information, without the need for re-rendering.
[0068] The non-associated mark points in the first mark point are hidden. This ensures that when you browse the perspective frame again, you do not need to re-render these non-associated points. You only need to make these non-associated points visible again to present them, avoiding repeated rendering, saving computing resources, and improving the display performance of the view.
[0069] Different from the prior art in which the marking points in the first perspective picture frame are deleted when the second perspective picture frame is displayed, in this embodiment, the non-associated marking points are hidden in the display of the second perspective picture frame, which is equivalent to retaining the marking points associated with the first perspective picture frame and the second perspective picture frame. Here, it can be considered that the second marking points associated with the second perspective picture frame are divided into two parts, one part is the marking points associated with the first marking points in the first perspective picture frame, and the other part is the marking points not associated with the first marking points in the first perspective picture frame.
[0070] When presenting the markers in the second perspective picture frame, the non-associated markers in the first marker are hidden, the associated markers in the first marker are retained, and the other part of the markers that are not associated with the first perspective picture frame is presented. When presenting the other part of the markers in the second perspective picture frame that are not associated with the first perspective picture frame, the marker rendering information of this part of the markers can be obtained, and the corresponding second markers are rendered and presented according to the marker rendering information.
[0071] In this embodiment, the marker point rendering information is generated based on the actual position information of the second marker point in the associated marker point information. In this embodiment, the marker point rendering information includes the presentation attribute of the marker point. Different from the prior art that only roughly presents the marker points in the picture frame, not all the marker points are presented very finely, the presentation amount is relatively small and the presentation is relatively rough, in this embodiment, the presentation attribute of the marker point is divided into a normal form and a highlight form. The presentation attribute defines the presentation state of the marker point.
[0072] In order to distinguish which marking points in the picture frame have a presentation attribute in a highlighted form and which marking points have a presentation attribute in an ordinary form, a setting rule for the presentation attribute can be pre-set, and the setting rule is related to the actual position information. For example, the presentation attribute of one or more marking points closest to the center point of the perspective picture frame can be set to a highlighted form, or the presentation attribute of the marking points close to the boundary of the perspective picture frame can be set to a highlighted form, while the other marking points can be set to an ordinary form. There is no specific limitation on the setting rules for the presentation attributes. In this optional embodiment, it is preferred to set the presentation attribute of a marking point closest to the center point of the perspective picture frame to a highlighted form.
[0073] After the associated marker information is processed, the second markers associated with the second picture frame and the actual position information of the second markers in the second picture frame can be obtained by querying the associated marker information. After the actual position information of the second markers in the second perspective picture frame is obtained, the rendering attributes of each second marker can be determined based on the setting rules of the set rendering attributes, thereby forming the marker rendering information of the second markers.
[0074] It should be clear that when the markers are presented, it is equivalent to the presentation based on the rendering information, and the non-associated markers are hidden, and the remaining are the associated markers. The associated markers are in a rendered state. At this time, it is also necessary to determine whether the presentation attributes of these associated markers need to be updated based on the actual position information of the associated markers in the second perspective frame. Specifically, determine whether the first marker in the highlighted form is an associated marker or a non-associated marker. If it is a non-associated marker, the non-associated point is hidden, and there is no need to update the presentation status of the highlighted marker.
[0075] Continuing with the above description, if the highlighted mark point belongs to an associated mark point, it is necessary to consider whether the point identifier corresponding to it is the same as the point identifier of the highlighted mark point in the second perspective frame. If they are the same, no re-rendering is required. If they are different, re-rendering the mark point can also be understood as rendering the mark point as a normal presentation state.
[0076] It should be noted that for the marker points that exist in both the first visual frame and the second visual frame, the presentation attributes in the two different frames may be the same or different. For example, a marker point is presented in a normal form in the first visual frame and in a highlighted form in the second visual frame. Therefore, the presentation attributes of the associated marker point contained in the second visual frame can be determined based on the marker point rendering information of the second marker point.
[0077] The present disclosure embodiment discloses a method for displaying a view screen, the method comprising: firstly displaying a first-view screen frame, the first-view screen frame comprising associated first marking points, each first marking point being used to reflect a key screen area on the first-view screen frame; secondly receiving a trigger operation for switching to a second-view screen frame, determining associated marking point information of the second-view screen frame according to pre-acquired marking mapping information, the associated marking point information being used to reflect relevant information of the marking points associated with the second-view screen frame, the marking mapping information comprising a mapping relationship between the first-view screen frame and the second-view screen frame and preset marking points respectively; then determining the second-view screen frame according to the associated marking point information The second mark point associated with the picture frame, and determine the non-associated mark point that does not belong to the second mark point from the first mark point; finally, the second perspective picture frame is displayed, and the non-associated mark point is hidden and the second mark point is presented on the second perspective picture frame; the mark mapping information pre-acquired by the above technical solution records the mapping relationship between each picture frame in the view and the preset mark point, based on the mark mapping information, the relevant information of the mark point associated with the second perspective picture frame can be determined by searching and matching, which is equivalent to knowing the first mark point associated with the first perspective picture frame and the second mark point associated with the second perspective picture frame, and then the non-associated mark point in the first mark point that does not belong to the second mark point can be determined. When presenting the second marker point in the second perspective picture frame, it is associated with the first marker point in the first perspective picture frame. Considering that the second marker point may be associated with the first marker point, the technical solution does not adopt the method of directly eliminating the first marker point and then rendering the second marker point, but on the basis of hiding the non-associated marker points in the original first marker point, retains the marker points in the first marker point that are associated with the second marker point. Based on this, only the other marker points in the second marker point need to be rendered and presented to achieve the complete presentation of the second marker point in the second perspective picture frame, saving computing resources and improving the display performance of the vehicle view. In addition, the non-associated marker points in the first marker point are hidden, so that when browsing the perspective picture frame again, these non-associated marker points do not need to be re-rendered, and they only need to be rendered in a visible state to be presented, avoiding repeated rendering, also saving computing resources and improving the display performance of the view.
[0078] As a first optional embodiment of the first embodiment, based on the above embodiment, the first optional embodiment can optimize the steps of determining the associated marker point information of the second perspective picture frame according to the pre-acquired marker mapping information, including the following steps:
[0079] a1) determining, from the marker mapping information, second marker points that are mapped to the second viewing angle picture frame, and relative position information of each of the second marker points in the second viewing angle picture frame.
[0080] In this optional embodiment, it is considered that which marked points are associated with each picture frame in the view is known, and it can also be understood that the details or defects of which positions the vehicle may need to display are pre-set in the design and development stage based on actual conditions or needs. It is equivalent to the relationship between the marked points and each picture frame in the view can be considered to be known and pre-stored, and the mapping relationship can be stored in the form of marked mapping information. In order to distinguish each marked point, each marked point is set to have a unique point identifier for identifying the marked point. Similarly, in order to identify each picture frame, each picture frame can be set to have a unique frame identifier. In this way, which picture frame contains which marked points can set the frame identifier of this picture frame to correspond to the point identifiers of these marked points, thereby forming a mapping relationship. The mapping relationship between the pre-set marked points and the picture frames can be understood as including which set marked points in each picture frame and the positions of these marked points in the picture frame. It should be known that the position mentioned here is the relative position information of the marked point in the picture frame, which represents the proportion of the marked point in the view picture frame.
[0081] In this optional embodiment, each picture frame has a marking point with which a mapping relationship exists in the marking mapping information, which is equivalent to storing which marking points are associated with each picture frame in the marking mapping information. In addition, the relative position information of the marking point in the picture frame is also recorded in the marking mapping information. Exemplarily, assuming that a certain perspective picture frame is associated with several marking points, the positions of these marking points in the perspective picture frame can be obtained by querying the marking mapping information. For example, if a certain marking point is at a position of 20% width and 30% height in the perspective picture frame, the position information is the relative position information of the associated marking point in the picture frame.
[0082] Continuing with the above description, after receiving the trigger operation of switching to the second visual picture frame, the frame identifier of the second perspective picture frame can be determined. Since the marker mapping information contains the mapping relationship between each picture frame and the preset marker point, and each marker point is associated with the relative position information of the marker point in the picture frame, therefore, by querying the marker mapping information, the marker point having a mapping relationship with the second perspective picture frame can be determined and recorded as the second marker point. At the same time, the relative position information of the second marker point in the second perspective picture frame can also be obtained.
[0083] b1) determining the actual position information of each of the second marking points in the perspective picture frame based on the relative position information and the actual size information of the second perspective picture frame.
[0084] After obtaining the second marker point that has a mapping relationship with the second perspective picture frame and the relative position information of the second marker point in the second perspective picture frame, considering that the relative position information means that the position of the marker point in the picture frame is relative, not an actual coordinate point, therefore, when the picture frame is presented in the actual presentation interface with actual size information of width and height, since the picture frame presentation size may be different, the actual position information of the same marker point may be different.
[0085] When entering the view display, it is equivalent to obtaining where these picture frames should be presented and the actual presentation size of the picture frames. Further, by associating the relative position information of the second mark point in the second perspective picture frame with the actual size of the second perspective picture frame, the actual position information of the second mark point in the second perspective picture frame can be determined.
[0086] In this step, after entering the view display, it is equivalent to obtaining where these picture frames should be presented, and the actual size information to be presented. After obtaining the relative position information of the associated mark point in the picture frame and the actual size information of the picture frame, the result obtained by multiplying the two can be used as the actual position information of the associated mark point in the view picture frame.
[0087] c1) constructing the associated marking point information based on the point identification and actual position information of each of the second marking points.
[0088] In this optional embodiment, the associated second marking point in the second perspective picture frame is determined, and the second marking point can use a point identifier as a unique identifier, and the actual position information of each second marking point in the second perspective picture frame is determined, and the point identifier of the corresponding second marking point is bound to the actual position information. When there are multiple second marking points, there are also binding relationships between the point identifiers of multiple second marking points and the actual position information, thereby constituting associated marking point information.
[0089] Based on this, the actual position information of each second mark point in the second perspective picture frame is determined, and the point identification of the associated mark point is associated with the actual position information in the second perspective picture frame. For the second perspective picture frame, the point identification of the second mark point contained in the second perspective picture frame and the corresponding actual position information are jointly formed to form the associated mark point information of the second perspective picture frame.
[0090] This optional embodiment specifically describes the steps for determining the associated marker point information, obtaining which second marker points are included in the second perspective picture frame, and the relative position information of these second marker points in the second perspective picture frame, and then combining with the actual size information of the second perspective picture frame, the actual position information of the second marker points in the second perspective picture frame can be determined, so as to construct the associated marker point information based on this information, and the subsequent marker points included in the second perspective picture frame and the actual position information of the marker points can be obtained only by querying the associated marker point information, thereby saving computing resources and improving the display performance of the view.
[0091] As a second optional embodiment of the first embodiment, based on the above embodiment, the second optional embodiment can optimize the steps of determining the second mark point associated with the second perspective picture frame according to the associated mark point information, and determining the non-associated mark point that does not belong to the second mark point from the first mark point to include:
[0092] a2) determining a marking point corresponding to the point identifier included in the associated marking point information as a second marking point associated with the second viewing angle picture frame.
[0093] Different from the prior art in which all first mark points presented in the first perspective picture frame are deleted before presenting the second perspective picture frame, and the to-be-marked points associated with the second perspective picture frame are re-determined and roughly presented in the second perspective picture frame, in this embodiment, the mark points that may be associated with the first perspective picture frame and the second perspective picture frame are given priority, and these associated mark points are retained without re-determining and presenting. It can also be understood that some mark points exist in both the first perspective picture frame and the second perspective picture frame, and it is necessary to determine which mark points are included in both the first perspective picture frame and the second perspective picture frame, which mark points are only included in the first perspective picture frame but not in the second perspective picture frame, and which mark points are only included in the second perspective picture frame but not in the first perspective picture frame.
[0094] In this embodiment, firstly, the marking points corresponding to the point identifiers included in the associated marking point information are obtained, and these marking points are determined to be the marking points associated with the second viewing angle picture frame and recorded as second marking points.
[0095] b2) Obtaining a first point identifier of each of the first marking points.
[0096] In this optional embodiment, in order to determine which marking points are included in the first perspective picture frame and not included in the second perspective picture frame, a comparison can be performed through point identification. This step is used to obtain the point identification of the first marking point associated with the first perspective picture frame, which is recorded as the first point identification. It can be understood that the first point identification can be obtained based on the associated marking point information corresponding to the first perspective picture frame.
[0097] c2) determining a target point identifier that does not exist in the associated mark point information from each of the first point identifiers, and recording the first mark point corresponding to the target point identifier as the non-associated mark point.
[0098] The above-mentioned associated mark point information contains all the point identifiers of the second identification point associated with the second perspective picture frame. The first point identifier is compared with the point identifier contained in the associated mark point information, so that the point identifier that does not exist in the associated mark point information can be determined in the first point identifier, and these point identifiers are recorded as target point identifiers. It can be considered that the mark point corresponding to the target point identifier is included in the first perspective picture frame, but not in the second perspective picture frame. Based on this, the first mark point corresponding to the target point identifier is recorded as a non-associated mark point. In this way, it can be ensured that when the mark points in the second perspective picture frame are presented, the non-associated mark points are hidden, and the mark points in the first mark points except the non-associated mark points are retained.
[0099] The above technical solution concretizes the steps of determining the second mark point associated with the second perspective picture frame according to the associated mark point information, and determining the non-associated mark points that do not belong to the second mark point from the first mark point. The second mark point associated with the second perspective picture frame can be determined by the point identifier in the associated mark point information; by comparing the first point identifier with the point identifier in the associated mark point information, it is determined which are non-associated mark points, and the associated mark points in the first perspective picture frame are subsequently retained. When the second mark point is presented, only the non-associated mark points in the second mark point need to be rendered. This avoids the problem of repeated rendering of associated mark points, thereby saving computing resources.
[0100] As a third optional embodiment of the first embodiment, based on the above embodiment, the third optional embodiment can optimize the presentation of the second marking point to include:
[0101] a3) obtaining marker point rendering information generated corresponding to the second marker point at the current execution time, or obtaining marker point rendering information generated in advance corresponding to the second marker point, wherein the marker point rendering information is generated based on actual position information of the second marker point in the associated marker point information.
[0102] In this optional embodiment, the marking point can be understood as node information, and each node information needs to be rendered based on the rendering information to be presented. To present the second marking point, it is necessary to first obtain the second marking point rendering information of the second marking point, and the marking point rendering information of the second marking point can be obtained by processing the rendering attribute.
[0103] In this optional embodiment, the presentation attributes are divided into a highlight form and an ordinary form, and the highlight form has a more prominent and better presentation effect than the ordinary form. In order to distinguish which mark points in the picture frame have a presentation attribute of a highlight form and which mark points have a presentation attribute of an ordinary form, a setting rule for the presentation attributes can be pre-set. For example, the presentation attribute of one or more mark points closest to the center point of the perspective picture frame can be set to a highlight form, or the presentation attribute of the mark points close to the boundary of the perspective picture frame can be set to a highlight form, while other mark points can be set to an ordinary form. There is no specific limitation on the setting rules for the presentation attributes. In this optional embodiment, it is preferred to set the presentation attribute of a mark point closest to the center point of the perspective picture frame to a highlight form.
[0104] Specifically, after obtaining the actual position information of each second marker point, the presentation attributes of the second marker point are determined according to the preset presentation attribute rules, and the marker point rendering information of the second marker point is formed based on these presentation attributes. Exemplarily, assuming that the presentation attribute setting rule is to set the marker point closest to the center point of the perspective picture frame as a highlight form, then according to the actual position information of the second associated marker point, the second marker point closest to the second perspective picture frame is determined, the presentation attribute of the second marker point is set to a highlight form, and the other second marker point attributes are set to a normal form, and this information is recorded as the marker point rendering information of the second marker point.
[0105] It can be considered that when the second marker is rendered based on the marker rendering information of the second marker, the marker rendering information can be directly obtained. The rendering information can be generated in real time or cached in advance, which is equivalent to the marker rendering information of the second marker being generated at the current execution time or after the associated marker information is obtained and it is monitored that there are no other events in the main process and it is generated in the idle queue. By adopting the pre-generation method, the rendering information can be obtained by executing the background operation, and the rendering information can be directly obtained for filling when it is needed for presentation, which saves time and resource usage and makes the view screen have better display performance.
[0106] b3) presenting the second marking point based on rendering the marking point rendering information.
[0107] Specifically, rendering is performed according to the marker rendering information of each second marker, so as to present the second marker. It is clear that the markers that need to be rendered here are only those included in the second perspective picture frame but not in the first perspective picture frame. Of course, if the associated marker is highlighted in the first perspective picture frame, it also exists in the second perspective picture frame, and it is determined through the actual position information that it needs to be presented in a normal presentation state, then the presentation state of the marker needs to be re-rendered as a normal presentation state.
[0108] The above technical solution specifies the step of presenting the second marker point, and renders by acquiring the marker point rendering information of the second marker point, thereby realizing the presentation of the corresponding second marker point. For the marker point rendering information generated in advance, the data can be directly obtained and filled when it is needed to be presented, which saves time and resource occupation and makes the view screen have a better display effect.
[0109] In this embodiment, in addition to the trigger operation of switching from the first perspective picture frame to the second perspective picture frame, the first mark point may be triggered to present the key picture area. As a fourth optional embodiment of the first embodiment, this fourth optional embodiment, based on the above embodiment, may optimize the method to further include before receiving the trigger operation of switching to the second perspective picture frame:
[0110] a4) determining a first target marking point presented in a target presentation state on the first viewing angle picture frame.
[0111] In this optional embodiment, the viewer can trigger the switching of the first perspective picture frame to the second perspective picture frame; and can also trigger a first mark point in the first perspective picture frame to display the key picture area of the first mark point in the first perspective picture frame in the partial picture display area. It should be noted that this step is executed before receiving the trigger operation of switching to the second perspective picture frame.
[0112] In this optional embodiment, in the view mode, the first perspective picture frame will present the associated first mark point when it is displayed. The viewer can select the detail area that needs to be enlarged and displayed according to his own needs. The execution operation can be to trigger a first mark point in the first perspective picture frame, which can be considered as wanting to browse the detailed enlarged image of the area involved in the first mark point. The presentation attributes of the mark point can be divided into a highlight form and a normal form. The highlight form is a presentation state that is more prominent and has a better effect than the normal form. Among them, the target presentation state refers to the presentation state in the highlight form. Select the first mark point in the first mark point that is presented in the highlight form as the target first mark point. The viewer can obtain the detailed enlarged image of the point by triggering the target first mark point, for example, clicking the target first mark point.
[0113] b4) presenting the key picture area involved in the first perspective picture frame by the target first marking point in a given local picture display area.
[0114] In this optional embodiment, it can be considered that the marking points in each perspective picture frame are associated with the key picture area in the corresponding perspective picture frame through the point identifier, and the key picture area can be understood as the area where some positions of the vehicle are magnified in detail. The mapping relationship between the marking points and the key picture areas can be preset and stored. Exemplarily, assuming that five marking points are arranged at different positions in a certain perspective picture frame, the five key picture areas in the perspective picture frame can be set to be bound to the five marking points respectively according to the positions of the five marking points in the perspective picture frame. Among them, the point identifier of the marking point can be used as a unique identifier, and the information of the key picture area associated with the marking point, such as the pixel value of the pixel points contained in the key picture area, is bound to the point identifier, thereby forming binding information, and the binding information is pre-stored.
[0115] In this step, after the target first marking point is determined and triggered, it can be considered that the execution subject can obtain the point identifier of the target first marking point. Based on the point identifier, the information of the key picture area associated with the point identifier in the first perspective picture frame can be obtained from the pre-stored binding information of the marking point and the key picture area, which is equivalent to obtaining the information of the key picture area involved in the first perspective picture frame by the target first marking point.
[0116] The local screen display area may be a display area on the screen interface that is independent of the view screen area. After obtaining the key screen area information related to the target first mark point in the first view screen frame, rendering may be performed based on the pixel point information in the key screen area information, so that the key screen area is displayed in a given local screen display area.
[0117] The above technical solution specifies the steps of presenting the key picture area. Before receiving the trigger operation of switching to the second perspective picture frame, by triggering the first mark point in the first perspective picture frame, the key picture area involved in the first mark point in the first perspective picture frame can be displayed in the local picture display area. By triggering the mark point, the detailed enlarged picture of the vehicle can be displayed, providing a better browsing experience for the viewer.
[0118] In this embodiment, the trigger operation includes not only switching the first perspective picture frame to the second perspective picture frame, but also sliding the key picture area presented in the partial picture display area. As a specific implementation method, the method can be optimized to also include:
[0119] a5) In response to a sliding operation on the key picture area presented in the partial picture display area, presenting the sliding partial area.
[0120] In this optional embodiment, the viewer can trigger the switching of the first perspective picture frame to the second perspective picture frame; or by triggering a first mark point, the key picture area involved in the first perspective picture frame by the first mark point is displayed in the local picture display area; and the viewer can also perform a sliding operation on the key picture area presented in the local picture display area.
[0121] When the viewer wants to change the key picture area presented in the partial picture display area, it can be realized by sliding the key picture area presented in the partial picture display area. This step is used to respond to the sliding operation of the key picture area presented in the partial picture display area and display the partial area after sliding.
[0122] It should be noted that after sliding the key screen area in this step, a linkage will be generated, which causes the presentation state of the first marker point in the first-view screen frame. The following determines whether to update the presentation state of the first marker point in the first-view screen frame based on whether the target first marker point is included in the local area after sliding.
[0123] b5) If the target first marking point is included in the local area after sliding, the presentation status of each first marking point in the first viewing angle frame is kept unchanged.
[0124] Specifically, after the sliding operation, if the target first mark point is included in the local area after sliding, the presentation state of each first mark point in the first perspective picture frame can be kept unchanged, that is, if the first mark point was originally in a normal presentation state, it will still be presented in the normal presentation state, and if the first mark point was originally in a highlighted presentation state, it will still be presented in the highlighted presentation state.
[0125] c5) If the target first marking point is not included in the local area after sliding, the presentation state of the first marking point on the first viewing angle picture frame is updated according to the first marking point included in the local area after sliding.
[0126] Specifically, if the target first marker point is not included in the local area after sliding, it is necessary to obtain all the first marker points included in the local area after sliding, and the actual position information of these first marker points in the first perspective picture frame can be determined. According to the pre-set rule of presentation attributes in normal form and highlighted form, based on the actual position information of the first marker point and the actual position information of other first marker points in the first perspective picture frame, it is determined which first marker points are to be highlighted and which first marker points are to be normally presented, and based on the determined adjusted presentation attributes, the first marker points are presented with the adjusted presentation attributes.
[0127] The above technical solution adds an operation of sliding the key picture area. Based on the sliding operation of the key picture area, the presentation state of the first mark point in the first-perspective picture frame will be adjusted in a linked manner, so that the highlighted mark point in the first-perspective picture frame has a good correspondence with the key picture area, thereby providing the viewer with a more intuitive viewing experience by showing which part of the first-perspective picture the key picture area corresponds to.
[0128] As an implementation manner, this optional embodiment may update and optimize the presentation state of the first marking point on the first viewing angle picture frame according to the first marking point included in the local area after sliding to include:
[0129] c51) determining the local first marking points contained in the local area after sliding, and obtaining the current actual position information of each of the local first marking points in the first viewing angle picture frame.
[0130] In this optional embodiment, after the local area after sliding is presented, the mark point contained in the local area after sliding can be obtained and recorded as the local first mark point. According to the point identifier of the local first mark point, the mark point association information table is queried to directly obtain the actual position information of the local first mark point in the first perspective picture frame, which is recorded as the current actual position information.
[0131] c52) updating the presentation status of the first marking point on the first viewing angle picture frame according to the current actual position information.
[0132] In this optional embodiment, the presentation attributes are divided into a highlight form and an ordinary form, and the highlight form has a more prominent and better presentation effect than the ordinary form. In order to distinguish which mark points in the perspective picture frame have a presentation attribute of a highlight form and which mark points have a presentation attribute of an ordinary form, a setting rule for the presentation attributes can be pre-set. For example, the presentation attribute of one or more mark points closest to the center point of the picture frame can be set to a highlight form, or the presentation attribute of the mark points close to the boundary of the picture frame can be set to a highlight form, while the other mark points can be set to an ordinary form. There is no specific limitation on the setting rules for the presentation attributes. In this optional embodiment, it is preferred to set the presentation attribute of a mark point closest to the center point of the picture frame to a highlight form.
[0133] In this step, after obtaining the current actual position information, the distribution of the local first mark points relative to the first perspective picture frame can be determined, and the presentation state of the local first mark points that meet the highlight presentation attribute conditions can be updated to a highlight state according to the preset presentation state setting rules, and the presentation state of the mark points that were originally in the highlight presentation state can be adjusted to a normal presentation state. Specifically, according to which mark point presentation attributes are updated as obtained above, the corresponding first mark points are presented according to the updated presentation state.
[0134] For example, assuming that the setting rule is that the presentation state of the point closest to the center point of the first-view picture frame is a highlighted state, then based on the current actual position information, the distance between the local first marked point and the center point in the first-view picture frame can be determined, and the presentation attribute of the local first marked point closest to the center is updated, that is, the presentation state of the local first marked point close to the center point is rendered as a highlighted state. At the same time, the original highlighted presentation state is updated to a normal presentation state.
[0135] The above technical solution specifies the steps of how to link and update the presentation status of the first mark point in the first perspective picture frame if the target first mark point is not included in the local area after sliding. According to the current actual position information of the first mark point contained in the local area after sliding in the first perspective picture frame, the presentation attribute of the first mark point is updated, so that which first mark points in the first perspective picture frame are highlighted are updated accordingly with the sliding of the local area, realizing the linkage between the first perspective picture frame and the key picture area, thereby giving the viewer a more intuitive viewing effect.
[0136] To better understand the method provided in this embodiment, Figure 3 This is an example flow chart of a method for displaying a view screen provided by an embodiment of the present disclosure, such as Figure 3 As shown, the following is an exemplary process to illustrate the execution process of the view screen display method in practical applications:
[0137] S1. Display a first-perspective picture frame, which includes associated first marking points, and each first marking point is used to reflect a key picture area on the first-perspective picture frame.
[0138] S2. Receive a trigger operation for switching to a second perspective picture frame, and determine second marking points that have a mapping relationship with the second perspective picture frame from the marking mapping information, as well as relative position information of each second marking point in the second perspective picture frame.
[0139] S3. Determine the actual position information of each second marking point in the perspective picture frame based on the relative position information combined with the actual size information of the second perspective picture frame.
[0140] S4. Construct associated marking point information based on the point identification and actual position information of each second marking point.
[0141] S5. Determine the marking point corresponding to the point identifier included in the associated marking point information as the second marking point associated with the second viewing angle picture frame.
[0142] S6. Obtain the first point identifier of each first marking point.
[0143] S7: Determine a target point identifier that does not exist in the associated mark point information from each first point identifier, and record the first mark point corresponding to the target point identifier as a non-associated mark point.
[0144] S8. Display the second perspective picture frame, and hide non-associated marking points on the second perspective picture frame.
[0145] S9: Obtaining marking point rendering information generated corresponding to the second marking point at the current execution time, or obtaining marking point rendering information generated in advance corresponding to the second marking point.
[0146] The marking point rendering information is generated based on the actual position information of the second marking point in the associated marking point information.
[0147] S10: Present a second marking point based on rendering the marking point rendering information.
[0148] Figure 4 This is a schematic diagram of the structure of a view screen display device provided in an embodiment of the present disclosure. This embodiment can be applied to the case of displaying a mark point in a view screen. The device can be implemented by software and / or hardware and can be configured in a terminal and / or a server to implement the view screen display method in an embodiment of the present disclosure. The device can specifically include: a first display module 31, a first determination module 32, a second determination module 33, and a second display module 34.
[0149] The first display module 31 is used to display a first-viewing angle picture frame, wherein the first-viewing angle picture frame includes associated first marking points, and each first marking point is used to reflect a key picture area on the first-viewing angle picture frame;
[0150] A first determination module 32 is used to receive a trigger operation of switching to a second perspective picture frame, and determine the associated mark point information of the second perspective picture frame according to the pre-acquired mark mapping information, wherein the associated mark point information is used to reflect the relevant information of the mark point associated with the second perspective picture frame, and the mark mapping information includes the mapping relationship between the first perspective picture frame and the second perspective picture frame and the preset mark point respectively;
[0151] A second determining module 33 is used to determine the second marking point associated with the second viewing angle frame according to the associated marking point information, and determine the non-associated marking points that do not belong to the second marking point from the first marking points;
[0152] The second display module 34 is used to display the second viewing angle picture frame, and hide the non-associated marking point and present the second marking point on the second viewing angle picture frame.
[0153] The present embodiment provides a view screen display device, the mark mapping information pre-acquired by the above technical solution records the mapping relationship between each screen frame in the view and the preset mark point, based on the mark mapping information, the relevant information of the mark point associated with the second view screen frame can be determined by searching and matching, which is equivalent to knowing the first mark point associated with the first view screen frame and the second mark point associated with the second view screen frame, and then the non-associated mark point in the first mark point that does not belong to the second mark point can be determined. When the second mark point in the second view screen frame is presented, it is associated with the first mark point in the first view screen frame. Considering that the second mark point may be associated with the first mark point, the present technical solution does not adopt the method of directly eliminating the first mark point and then rendering the second mark point, but on the basis of hiding the non-associated mark points in the original first mark point, retains the mark points in the first mark point that are associated with the second mark point, based on this, only the other mark points in the second mark point need to be rendered and presented, so as to achieve the complete presentation of the second mark point in the second view screen frame, saving computing resources and improving the display performance of the vehicle view. In addition, the non-associated mark points in the first mark point are hidden, so that when browsing the perspective frame again, there is no need to re-render these non-associated mark points. They can be presented by making them visible again, avoiding repeated rendering, saving computing resources, and improving the display performance of the view.
[0154] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the first display module 31 is specifically used for:
[0155] Determine, from the marker mapping information, second marker points that are mapped to the second viewing angle picture frame, and relative position information of each of the second marker points in the second viewing angle picture frame;
[0156] Determine the actual position information of each second marking point in the perspective picture frame based on each of the relative position information and the actual size information of the second perspective picture frame;
[0157] The associated marking point information is formed based on the point identification and actual position information of each second marking point.
[0158] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the second determining module 33 may be specifically used to:
[0159] Determine the marking point corresponding to the point identifier included in the associated marking point information as the second marking point associated with the second viewing angle picture frame;
[0160] Obtaining a first point identifier of each of the first marking points;
[0161] A target point identifier that does not exist in the associated mark point information is determined from each of the first point identifiers, and the first mark point corresponding to the target point identifier is recorded as the non-associated mark point.
[0162] Based on any optional technical solution in the embodiment of the present disclosure, optionally, the second display module 34 can be specifically used for:
[0163] Acquire marker point rendering information generated corresponding to the second marker point at the current execution time, or acquire marker point rendering information generated in advance corresponding to the second marker point, wherein the marker point rendering information is generated based on actual position information of the second marker point in the associated marker point information;
[0164] The second marker point is presented based on the rendering of the marker point rendering information.
[0165] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the method may further include a local presentation module, which, before receiving a trigger operation for switching to the second viewing angle picture frame, may be specifically used to:
[0166] Determine a first target marking point presented in a target presentation state on the first viewing angle picture frame;
[0167] The key picture area involved in the first target mark point in the first perspective picture frame is presented in a given local picture display area.
[0168] On the basis of any optional technical solution in the embodiments of the present disclosure, optionally, the device further includes a marking point updating module, and the marking point updating module may include a responding unit, a first presenting unit, and a second presenting unit.
[0169] The response unit may be specifically configured to respond to a sliding operation on the key image area presented in the partial image display area and present the sliding partial area;
[0170] The first presentation unit may be specifically configured to keep the presentation state of the first marking point in the first viewing angle picture frame unchanged if the target first marking point is included in the sliding local area;
[0171] The second presentation unit can be specifically used to update the presentation state of the first marking point on the first perspective picture frame according to the first marking point included in the local area after sliding if the target first marking point is not included in the local area after sliding.
[0172] Based on any optional technical solution in the embodiments of the present disclosure, optionally, the second presentation unit may be specifically used to:
[0173] Determine the local first marking points included in the local area after sliding, and obtain the current actual position information of each of the local first marking points in the first viewing angle picture frame;
[0174] According to each of the current actual position information, the presentation status of the first marking point on the first viewing angle picture frame is updated.
[0175] The above-mentioned device can execute the method provided by any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0176] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.
[0177] Figure 5 This is a schematic diagram of the structure of a computer device provided by an embodiment of the present disclosure. Figure 5 , which shows a schematic diagram of the structure of a computer device 40 suitable for implementing the embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The computer device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0178] like Figure 5As shown, the computer device 40 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 41, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 42 or a program loaded from a storage device 48 into a random access memory (RAM) 43. Various programs and data required for the operation of the computer device 40 are also stored in the RAM 43. The processing device 41, the ROM 42, and the RAM 43 are connected to each other via a bus 45. An edit / output (I / O) interface 44 is also connected to the bus 45.
[0179] Typically, the following devices may be connected to the I / O interface 44: input devices 46 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 47 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 48 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 49. The communication devices 49 may allow the computer device 40 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4 The computer device 40 is shown with various devices, but it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have instead.
[0180] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 49, or installed from the storage device 48, or installed from the ROM42. When the computer program is executed by the processing device 41, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0181] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0182] The computer device provided in the embodiment of the present disclosure and the view screen display method provided in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be found in the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0183] An embodiment of the present disclosure provides a computer storage medium on which a computer program is stored. When the program is executed by a processor, the view screen display method provided in the above embodiment is implemented.
[0184] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer 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 of the above.
[0185] In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0186] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperTextTransferProtocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an adhoc peer-to-peer network), as well as any currently known or future developed network.
[0187] The computer-readable medium may be included in the computer device, or may exist independently without being incorporated into the computer device.
[0188] The computer-readable medium carries one or more programs. When the one or more programs are executed by the computer device, the computer device:
[0189] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0190] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0191] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware. The name of a unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".
[0192] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0193] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer 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 of the foregoing.
[0194] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0195] In addition, although each operation is described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or to be performed in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0196] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. A method for displaying a view, characterized in that: include: Displaying a first-perspective picture frame, wherein the first-perspective picture frame includes associated first marking points, and each first marking point is used to reflect a key picture area on the first-perspective picture frame; Upon receiving a trigger operation for switching to a second-view picture frame, determining, according to pre-acquired mark mapping information, associated mark point information of the second-view picture frame, wherein the associated mark point information is used to reflect relevant information of the mark point associated with the second-view picture frame, and the mark mapping information includes mapping relationships between the first-view picture frame and the second-view picture frame and preset mark points respectively; Determine, according to the associated marking point information, a second marking point associated with the second viewing angle picture frame, and determine, from the first marking points, non-associated marking points that do not belong to the second marking points; The second viewing angle picture frame is displayed, and the non-associated marking point is hidden and the second marking point is presented on the second viewing angle picture frame.
2. The method according to claim 1, characterized in that The determining, according to the pre-acquired marker mapping information, the associated marker point information of the second viewing angle picture frame includes: Determine, from the marker mapping information, second marker points that are mapped to the second viewing angle picture frame, and relative position information of each of the second marker points in the second viewing angle picture frame; Determine the actual position information of each second marking point in the perspective picture frame based on each of the relative position information and the actual size information of the second perspective picture frame; The associated marking point information is formed based on the point identification and actual position information of each second marking point.
3. The method according to claim 1, characterized in that The step of determining the second marking point associated with the second viewing angle picture frame according to the associated marking point information, and determining the non-associated marking point that does not belong to the second marking point from the first marking point, comprises: Determine the marking point corresponding to the point identifier included in the associated marking point information as the second marking point associated with the second viewing angle picture frame; Obtaining a first point identifier of each of the first marking points; A target point identifier that does not exist in the associated mark point information is determined from each of the first point identifiers, and the first mark point corresponding to the target point identifier is recorded as the non-associated mark point.
4. The method according to claim 1, characterized in that The presenting the second marking point includes: Acquire marker point rendering information generated corresponding to the second marker point at the current execution time, or acquire marker point rendering information generated in advance corresponding to the second marker point, wherein the marker point rendering information is generated based on actual position information of the second marker point in the associated marker point information; The second marker point is presented based on the rendering of the marker point rendering information.
5. The method according to claim 1, characterized in that Before receiving a trigger operation for switching to the second viewing angle frame, the method further includes: Determine a first target marking point presented in a target presentation state on the first viewing angle picture frame; The key picture area involved in the first viewing angle picture frame of the target first marking point is presented in a given local picture display area.
6. The method according to claim 5, characterized in that Also includes: In response to a sliding operation on a key picture area presented in the partial picture display area, presenting a sliding partial area; If the target first marking point is included in the sliding local area, keeping the presentation state of each first marking point in the first viewing angle picture frame unchanged; If the target first marking point is not included in the local area after sliding, the presentation state of the first marking point on the first viewing angle picture frame is updated according to the first marking point included in the local area after sliding.
7. The method according to claim 6, characterized in that The updating of the presentation state of the first marking point on the first viewing angle picture frame according to the first marking point included in the local area after sliding includes: Determine the local first marking points included in the local area after sliding, and obtain the current actual position information of each of the local first marking points on the first viewing angle picture frame; According to each of the current actual position information, the presentation status of the first marking point on the first viewing angle picture frame is updated.
8. A view screen display device, characterized in that: include: A first display module, used for displaying a first-viewing angle picture frame, wherein the first-viewing angle picture frame includes associated first marking points, and each first marking point is used for reflecting a key picture area on the first-viewing angle picture frame; A first determination module is configured to receive a trigger operation of switching to a second perspective picture frame, and determine associated mark point information of the second perspective picture frame according to pre-acquired mark mapping information, wherein the associated mark point information is used to reflect relevant information of the mark point associated with the second perspective picture frame, and the mark mapping information includes mapping relationships between the first perspective picture frame and the second perspective picture frame and preset mark points respectively; A second determining module is used to determine the second marking point associated with the second viewing angle picture frame according to the associated marking point information, and determine the non-associated marking point that does not belong to the second marking point from the first marking point; The second display module is used to display the second viewing angle picture frame, and hide the non-associated marking point and present the second marking point on the second viewing angle picture frame.
9. A computer device, characterized in that: The computer device comprises: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the view screen display method as described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the view screen display method as described in any one of claims 1 to 7 is implemented.