Anti-jitter display method and device, head-mounted display equipment and storage medium

By judging the offset amount and motion state in the head-mounted display device and controlling the offset display of the display content, the problem of poor anti-shake display effect in the prior art is solved, and the picture stability and user experience are improved.

CN119805750APending Publication Date: 2025-04-11GUANGZHOU SHIXIANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311316518.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-11
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The prior art has poor filtering effect in anti-shake display, which leads to obvious screen jitter and unstable display in the face of large jitter amplitude, affecting the user's viewing experience.

Method used

By judging the offset and motion state of the current head-mounted display device, if the offset is greater than or equal to the preset threshold and the motion state meets specific conditions, the display content is controlled to be offset and displayed with the offset of the device; otherwise, the display content remains unchanged.

Benefits of technology

It improves the accuracy of judging whether to perform offset display, increases the stability of screen display, improves the user's viewing experience, and avoids screen jitter and instability caused by excessive jitter amplitude.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119805750A_ABST
    Figure CN119805750A_ABST
Patent Text Reader

Abstract

The invention provides an anti-jitter display method and device, head-mounted display equipment and a storage medium, and is applied to the head-mounted display equipment, and the method comprises the steps: determining the offset of the current head-mounted display equipment; the offset represents the offset degree of the head-mounted display device at the first time; if the offset is greater than or equal to a preset first offset threshold value, and the motion state of the current head-mounted display equipment meets the condition that the offset in the second time is greater than the preset first offset threshold value, controlling the display content to be subjected to offset display along with the offset of the head-mounted display equipment; if the offset is smaller than a preset first offset threshold value, or the offset is larger than the preset first offset threshold value, but the duration time of the offset which is continuously larger than the preset first offset threshold value is shorter than second time, the position of the display content in the head-mounted display device is controlled to be kept unchanged. The stability of picture display can be improved, and the watching experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of controlling picture filtering functions, and in particular to an anti-shake display method, device, head-mounted display device and storage medium. Background Art

[0002] A head-mounted display device is an electronic display device that is directly worn on the user's head. When the head-mounted display device moves with the user's head, the angular velocity of the head-mounted display device can be collected to adjust the picture frame, so that the display picture of the head-mounted display device changes with the user's movement. However, when the user is in a stationary state, there will also be slight jitter, and the angular velocity caused by the slight jitter will cause an offset between the upper and lower picture frames. At this time, the display picture of the head-mounted display device will jitter due to the offset between the upper and lower picture frames, resulting in an unstable picture and causing picture drift. The existing related technology can set an offset threshold. When the offset between the two picture frames generated by the jitter is less than or equal to the offset threshold, it will be filtered out through the picture filtering function. However, when the amplitude of the jitter is large, the offset between the two picture frames generated by the jitter is greater than the offset threshold, the picture frame corresponding to the jitter will not be filtered, which will cause the display picture of the head-mounted display device to have obvious picture jitter and unstable display problems, affecting the user's viewing experience. Therefore, the anti-shake display method of the related technology has the technical defect of poor filtering effect. Summary of the invention

[0003] The purpose of the present application is to overcome the shortcomings and deficiencies in the prior art and to provide an anti-shake display method, device, head-mounted display device and storage medium. According to the current offset of the head-mounted display device and the motion state of the current head-mounted display device within a second time, it is determined whether to control the display content to be displayed with the offset of the head-mounted display device. This can improve the accuracy of determining whether to perform offset display, increase the stability of the picture display, and improve the user's viewing experience.

[0004] A first aspect of an embodiment of the present application provides an anti-shake display method, which is applied to a head-mounted display device, and the method includes:

[0005] Determine an offset of a current head mounted display device; the offset represents a degree of offset of the head mounted display device at a first time;

[0006] If the offset is greater than or equal to a preset first offset threshold, and the motion state of the current head mounted display device satisfies that the offset within the second time is greater than the preset first offset threshold, controlling the display content to be displayed with an offset according to the offset of the head mounted display device;

[0007] If the offset is less than a preset first offset threshold, or the offset is greater than the preset first offset threshold, but the duration of the offset being continuously greater than the preset first offset threshold is shorter than a second time, then controlling the display content to remain unchanged at the position of the head mounted display device;

[0008] The second time is longer than the first time.

[0009] A second aspect of an embodiment of the present application provides an anti-shake display device, which is applied to a head-mounted display device, and the device includes:

[0010] An offset acquisition module, used to determine the offset of the current head mounted display device; the offset represents the offset degree of the head mounted display device at the first time;

[0011] a first display execution module, configured to control the display content to be displayed offset with the offset of the head mounted display device if the offset is greater than or equal to a preset first offset threshold and the motion state of the current head mounted display device satisfies that the offset within a second time is greater than the preset first offset threshold;

[0012] a second display execution module, configured to control the display content to remain unchanged at the position of the head mounted display device if the offset is less than a preset first offset threshold, or if the offset is greater than the preset first offset threshold, but the duration of the offset being continuously greater than the preset first offset threshold is shorter than a second time;

[0013] The second time is longer than the first time.

[0014] A third aspect of an embodiment of the present application provides a head-mounted display device, which includes a storage device, a processor, and a computer program stored in the storage device and executable by the processor, and when the processor executes the computer program, the steps of the anti-shake display method as described above are implemented.

[0015] A fourth aspect of the embodiments of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the anti-shake display method as described above are implemented.

[0016] Compared with the related art, in the present application, when the offset of the current head-mounted display device is greater than a preset first offset threshold, and the motion state of the current head-mounted display device satisfies that the offset within the second time is greater than the preset first offset threshold, the display content is controlled to be displayed with the offset of the head-mounted display device; when the offset is less than the preset first offset threshold, or the offset is greater than the preset first offset threshold, but the duration of the offset that is continuously greater than the preset first offset threshold is shorter than the second time, the display content is controlled to remain unchanged at the position of the head-mounted display device; in combination with the relationship between the offset of the head-mounted display device within the second time and the first offset threshold, it is determined whether to perform offset display, thereby preventing the offset display of picture frames with excessive jitter amplitudes from causing obvious picture jitter and unstable display, thereby improving the accuracy of determining whether to perform offset display, increasing the stability of picture display, and improving the user's viewing experience.

[0017] In order to provide a clearer understanding of the present application, the specific implementation of the present application will be described below in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 The figure is a flow chart of an anti-shake display method according to an embodiment of the present application.

[0019] Figure 2 This is a flow chart of steps S21 - S22 of the anti-shake display method according to an embodiment of the present application.

[0020] Figure 3 This is a flow chart of steps S201 - S202 of the anti-shake display method according to an embodiment of the present application.

[0021] Figure 4 A module connection diagram of an anti-shake display device according to an embodiment of the present application.

[0022] Figure 5 This is a schematic diagram of the structure of a head-mounted display device according to an embodiment of the present application.

[0023] 100. Anti-shake display device; 101. Offset acquisition module; 102. First display execution module; 103. Second display execution module; 200. Head-mounted display device; 201. Storage; 202. Processor. DETAILED DESCRIPTION

[0024] In order to make the objectives, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0025] It should be clear that the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the embodiments of the present application.

[0026] When the following description relates to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. In the description of the present application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. The singular forms of "a", "said" and "the" used in the present application and the appended claims are also intended to include the majority form, unless the context clearly indicates other meanings. The words "if" / "if" used herein can be interpreted as "at the time of" or "when" or "in response to determination".

[0027] In addition, in the description of this application, unless otherwise specified, "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0028] In order to better understand the technical solution of the present application, the relevant application scenarios of the present application are introduced below.

[0029] The application scenarios of this application include head-mounted display devices, which are electronic devices that send optical signals to the user's eyes by being worn on the user's head to display images to the user's eyes. Common head-mounted display devices include AR glasses, VR glasses, and MR glasses.

[0030] When the head-mounted display device moves with the user's head, the angular velocity of the head-mounted display device is collected to adjust the picture frame, so that the upper and lower picture frames in the display of the head-mounted display device are offset to show the effect that the display changes with the user's movement. However, the angular velocity caused by a small shake will cause the upper and lower picture frames to offset. At this time, the display of the head-mounted display device will shake due to the offset of the upper and lower picture frames, resulting in unstable picture.

[0031] The related technology can set an offset threshold. When the offset between two picture frames caused by the jitter is less than or equal to the offset threshold, it will be filtered out by the picture filtering function. However, when the amplitude of the jitter is large, the offset between the two picture frames caused by the jitter is greater than the offset threshold, the picture frame corresponding to the jitter will not be filtered by the picture filtering function. Therefore, the related technology has a technical defect of poor filtering effect.

[0032] For example, when the offset threshold is set to 0.05 pixels, the picture filtering function can be activated to filter out the picture frames whose offset from the previous picture frame is less than or equal to 0.05 pixels. However, for some picture frames generated by signal glitches or large amplitude jitters, their offset from the previous picture frame will be greater than 0.05 pixels. Therefore, these picture frames cannot be filtered out by the picture filtering function of the related technology. When the head-mounted display device displays these picture frames, there will be obvious picture jitter and unstable display, affecting the user's viewing experience.

[0033] The head-mounted display device of the application scenario of the present application has a picture filtering function. According to the offset of each picture frame in the second time relative to the previous picture frame of each picture frame, it is judged whether offset display is required when the offset is greater than a preset first offset threshold. This can improve the stability of the picture display and improve the user's viewing experience.

[0034] See also Figure 1 , which is an anti-shake display method of an embodiment of the present application, applied to a head-mounted display device, the method comprising:

[0035] S10: Determine the offset of the current head mounted display device; the offset represents the offset degree of the head mounted display device at the first time.

[0036] The first time can be set by the user, or the time interval between two picture frames can be directly used as the first time, for example, the time interval between the upper and lower picture frames is used as the first time, and the offset represents the offset degree between the upper and lower picture frames.

[0037] Specifically, S1: a step of determining an offset of a current head mounted display device, comprising:

[0038] S11: Acquire the time interval between two adjacent picture frames and the corresponding angular velocity.

[0039] S12: Obtain an offset according to the angular velocity and the time interval.

[0040] The offset is the product of the angular velocity and the time interval. The angular velocity can be obtained by an IMU (inertial measurement unit) set in the head-mounted display device. Specifically, the angular velocity is affected by the speed and / or acceleration of the head-mounted display device when it is active. According to the time interval between the adjacent upper and lower picture frames and the angular velocity of the head-mounted display device, the corresponding offset can be accurately calculated.

[0041] S20: If the offset is greater than or equal to a preset first offset threshold, and the motion state of the current head mounted display device satisfies that the offset within the second time is greater than the preset first offset threshold, then the display content is controlled to be displayed offset along with the offset of the head mounted display device.

[0042] Among them, step S20 is executed when the picture filtering function of the head-mounted display device is in the startup state. The startup state refers to a period of time from starting the picture filtering function to turning off the picture filtering function. When the picture filtering function is in the startup state, the head-mounted display device can filter the picture frames that are less than the first offset threshold to control the display content to remain unchanged in the position of the head-mounted display device, thereby improving the stability of the display picture of the head-mounted display device.

[0043] Among them, the first offset threshold is used to determine whether the picture frame is caused by slight jitter when the picture filtering function is in the activated state. If the offset is less than the first offset threshold, it means that the corresponding picture frame to be judged is caused by slight jitter and should be filtered; if the first offset is greater than or equal to the offset threshold, it means that the corresponding picture frame to be judged is caused by large jitter or is generated by the user's active head-mounted display device, and it is necessary to combine the offsets of each picture frame within the second time before the picture frame to determine whether to retain or filter the picture frame to be judged. If the picture frame to be judged is retained, the display content is controlled to be displayed with an offset according to the offset of the head-mounted display device.

[0044] Offset display indicates that the screen filtering function is turned off. At this time, the screen filtering function will not filter the screen according to the offset size, so as to keep controlling the display content for offset display with the offset of the head-mounted display device until the preset unit duration of the offset display is reached. Then, it is determined whether to continue the offset display according to the unit duration, or to stop the offset display and restart the screen filtering function.

[0045] The second time refers to a time period before the picture frame to be judged, and the offset in the second time includes multiple offsets of the head-mounted display device in the time period. When the first time corresponding to the offset is the time interval between the upper and lower picture frames, the offset in the second time includes the offsets of all the upper and lower picture frames of the head-mounted display device in the time period. For example, the second time includes three picture frames, and the offset in the second time includes the offset of the second picture frame relative to the first picture frame and the offset of the third picture frame relative to the second picture frame. Specifically, the second time is set by the user, and its unit of measurement is seconds, which can be set to 0.1 seconds, 0.15 seconds, 0.2 seconds, 0.25 seconds, 0.3 seconds, 0.35 seconds, etc. For example, when the second time is set to 0.2 seconds, the offset of each picture frame relative to the previous picture frame of each picture frame within 0.2 seconds calculated forward from the time node of the picture frame to be judged is compared with the first offset threshold, and the comparison result is the motion state of the wearable display device in the second time.

[0046] S30: If the offset is less than a preset first offset threshold, or the offset is greater than the preset first offset threshold, but the duration of the continuous offset greater than the preset first offset threshold is shorter than a second time, the position of the displayed content on the head-mounted display device is controlled to remain unchanged.

[0047] Among them, the second time is longer than the first time.

[0048] Among them, if the offset is greater than a preset first offset threshold, but the duration of the continuous offset greater than the preset first offset threshold is shorter than the second time, it means that the picture frame to be judged corresponding to the offset and the picture frames within the previous second time are not picture frames generated by the user's active head-mounted display device. The picture frame to be judged is generated by a large jitter. Although it cannot be filtered through the first offset threshold, it is also a picture frame that needs to be filtered. Therefore, deletion filtering processing is required to control the position of the display content on the head-mounted display device to remain unchanged, thereby improving the stability of the picture frames displayed by the head-mounted display device.

[0049] Compared with the related art, in the present application, when the offset of the current head-mounted display device is greater than a preset first offset threshold, and the motion state of the current head-mounted display device satisfies that the offset within the second time is greater than the preset first offset threshold, the display content is controlled to be displayed offset with the offset of the head-mounted display device; when the offset is less than the preset first offset threshold, or the offset is greater than the preset first offset threshold, but the duration of the continuous offset greater than the preset first offset threshold is shorter than the second time, the position of the display content on the head-mounted display device is controlled to remain unchanged; in combination with the relationship between the offset of the head-mounted display device within the second time and the first offset threshold, it is determined whether to perform offset display, thereby preventing the offset display of picture frames with excessive jitter amplitude, which may cause obvious picture jitter and unstable display, thereby improving the accuracy of determining whether to perform offset display, increasing the stability of picture display, and improving the user's viewing experience.

[0050] See also Figure 2 , in a feasible embodiment, further comprising:

[0051] S21: During the offset display process, detect multiple offsets of the head mounted display device at a third time; wherein the third time is longer than the first time.

[0052] The third time is set by the user, and the third time can use the same time value as the second time. The multiple offsets of the third time include multiple offsets of the head-mounted display device within the time period. When the first time corresponding to the offset is the time interval between the upper and lower picture frames, the offset of the third time includes all the offsets of the upper and lower picture frames of the head-mounted display device within the time period. For example, the third time includes three picture frames, and the offset of the third time includes the offset of the second picture frame relative to the first picture frame and the offset of the third picture frame relative to the second picture frame.

[0053] S22: If the multiple offsets are all greater than a preset second offset threshold, control the head mounted display device to maintain the offset display.

[0054] The second offset threshold is set by a user, and the second offset threshold may adopt the same value as the first offset threshold.

[0055] In this embodiment, when multiple offsets of the head mounted display device at the third time are all greater than a preset second offset threshold, the head mounted display device can be controlled to maintain the offset display and extend the duration of the offset display.

[0056] See also Figure 3 In a feasible embodiment, S21: in the offset display process, before the step of detecting multiple offsets of the head mounted display device at a third time, it also includes:

[0057] S201: Obtain the continuous display time of the offset display.

[0058] The continuous display time of the offset display refers to the duration from the start of the offset display to the current time.

[0059] S202: Whenever the continuous display time is an integer multiple of a preset fourth time, during the offset display process, a plurality of offsets of the head mounted display device at the third time are detected.

[0060] The fourth time is greater than the third time, and the fourth time is a unit duration of the offset display, and the unit duration is the minimum duration for performing or maintaining the offset display each time. For example, the unit duration is 1 second, and each offset display will be maintained for 1 second. After 1 second, if the head mounted display device is controlled to maintain the offset display in step S22, the offset display will be maintained for another 1 second. Step S22 is a step that can be repeatedly performed.

[0061] Whenever the continuous display time is an integer multiple of the preset fourth time, it means that the unit duration corresponding to the offset display has ended. At this time, it is necessary to obtain multiple offsets of the head-mounted display device at the third time to determine whether to continue to repeat step S22.

[0062] See also Figure 2 In a feasible embodiment, S202: whenever the continuous display time is an integer multiple of a preset fourth time, during the offset display process, the step of detecting a plurality of offsets of the head mounted display device at the third time comprises:

[0063] S2021: Determine a target time interval according to the latest time node of the continuously displayed time and the length of the fourth time.

[0064] The target time interval determined in step S2021 is the time interval corresponding to the last continuous display time of the currently ongoing or continuous offset display.

[0065] S2022: Determine a plurality of third times within the target time interval according to the length of the third time, to obtain a plurality of offsets of each third time.

[0066] Among them, multiple third times can be determined from the target time interval according to the preset time step and the time length of the third time. For example, the target time interval corresponds to 6-7 seconds, the time step is 0.1 seconds, and the time length of the third time is 0.2 seconds. At this time, the multiple third times determined from the target time interval include 6-6.2 seconds, 6.1-6.3 seconds, 6.2-6.4 seconds, 6.3-6.5 seconds...6.8-7.0 seconds.

[0067] In this embodiment, the target time interval can be determined according to the length of the fourth time, and multiple third times can be determined from the target time interval according to the length of the third time, so as to obtain multiple offsets in each third time in the target time interval.

[0068] In a feasible embodiment, after the step of obtaining multiple offsets of each third time, the method further includes:

[0069] If there is an offset less than a preset second offset threshold value among the multiple offsets at each third time, the position of the display content on the head mounted display device is controlled to remain unchanged.

[0070] When there is an offset less than the preset second offset threshold value among the multiple offsets of each third time, it means that the picture frames of each third time are all picture frames generated by slight jitter, that is, the user stops the head-mounted display device at this time, so the head-mounted display device generates corresponding picture frames according to the slight jitter of the user, so it is necessary to start picture filtering to control the position of the display content in the head-mounted display device to remain unchanged. Specifically, the picture filtering function can be started to start picture filtering to filter the picture frames generated by the head-mounted display device according to the slight jitter of the user, thereby improving the stability of the display picture of the head-mounted display device.

[0071] See also Figure 4 The second embodiment of the present application provides an anti-shake display device 100, which is applied to a head-mounted display device, and the device includes:

[0072] The offset acquisition module 101 is used to determine the offset of the current head mounted display device; the offset represents the offset degree of the head mounted display device at the first time;

[0073] The first display execution module 102 is configured to control the display content to be displayed offset with the offset of the head mounted display device if the offset is greater than or equal to a preset first offset threshold and the motion state of the current head mounted display device satisfies that the offset within the second time is greater than the preset first offset threshold;

[0074] The second display execution module 103 is configured to control the position of the display content on the head mounted display device to remain unchanged if the offset is less than a preset first offset threshold, or if the offset is greater than the preset first offset threshold, but the duration of the consecutive offsets greater than the preset first offset threshold is shorter than a second time, wherein the second time is longer than the first time.

[0075] It should be noted that the anti-shake display device 100 provided in the second embodiment of the present application only uses the division of the above-mentioned functional modules as an example when executing the anti-shake display method. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the anti-shake display device 100 provided in the second embodiment of the present application and the anti-shake display method of the first embodiment of the present application are of the same concept. The implementation process thereof is detailed in the method embodiment and will not be repeated here.

[0076] See also Figure 5 The third embodiment of the present application provides a head-mounted display device 200, which includes a storage device 201, a processor 202, and a computer program stored in the storage device 201 and executable by the processor 202. When the processor 202 executes the computer program, the steps of the anti-shake display method as described above are implemented.

[0077] It should be noted that the head-mounted display device 200 provided in the third embodiment of the present application and the anti-shake display method of the first embodiment of the present application belong to the same concept, and its implementation process is detailed in the method embodiment, which will not be repeated here.

[0078] A fourth embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the anti-shake display method described above are implemented.

[0079] The device embodiments described above are merely illustrative, wherein the components described as separate parts may or may not be physically separated, and the parts displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application. Ordinary technicians in this field can understand and implement it without creative work.

[0080] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0081] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the function selected in the process. Figure 1 A process or multiple processes and / or boxes Figure 1 function selected in a box or multiple boxes.

[0082] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 steps for the function selected in a box or multiple boxes.

[0083] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0084] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0085] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0086] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0087] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.

Claims

1. A method for anti-shake display, characterized in that: Applied to a head mounted display device, the method includes: Determine an offset of a current head mounted display device; the offset represents a degree of offset of the head mounted display device at a first time; If the offset is greater than or equal to a preset first offset threshold, and the motion state of the current head mounted display device satisfies that the offset within the second time is greater than the preset first offset threshold, controlling the display content to be displayed with an offset according to the offset of the head mounted display device; If the offset is less than a preset first offset threshold, or the offset is greater than the preset first offset threshold, but the duration of the offset being continuously greater than the preset first offset threshold is shorter than a second time, then controlling the display content to remain unchanged at the position of the head mounted display device; The second time is longer than the first time.

2. The anti-shake display method according to claim 1, characterized in that: Also includes: During the offset display process, detecting a plurality of offsets of the head mounted display device at a third time; wherein the third time is longer than the first time; If the multiple offsets are all greater than a preset second offset threshold, the head mounted display device is controlled to maintain the offset display.

3. The anti-shake display method according to claim 2, characterized in that: Before the step of detecting a plurality of offsets of the head mounted display device at a third time during the offset display process, the method further includes: Get the duration of the offset display; Whenever the continuous display time is an integer multiple of a preset fourth time, during the offset display process, a plurality of offsets of the head mounted display device at the third time are detected.

4. The anti-shake display method according to claim 3, characterized in that: The step of detecting a plurality of offsets of the head mounted display device at a third time during the offset display process whenever the continuous display time is an integer multiple of a preset fourth time comprises: Determine a target time interval according to the latest time node of the continuous display time and the time length of the fourth time; According to the time length of the third time, a plurality of the third times are determined from the target time interval to obtain a plurality of offsets of each of the third times.

5. The anti-shake display method according to claim 4, characterized in that: After the step of obtaining a plurality of offsets of each of the third times, the method further includes: If among the multiple offsets of each of the third times, there is an offset that is less than or equal to a preset second offset threshold, the display content is controlled to remain unchanged at the position of the head mounted display device.

6. The anti-shake display method according to any one of claims 1 to 5, characterized in that: The first time is the time interval between two adjacent picture frames; The step of determining the offset of the current head mounted display device comprises: Get the time interval between two adjacent picture frames and the corresponding angular velocity; The offset is obtained according to the angular velocity and the time interval.

7. The anti-shake display method according to claim 6, characterized in that: The offset is the product of the angular velocity and the time interval.

8. An anti-shake display device, characterized in that: Applied to a head mounted display device, the device comprises: An offset acquisition module, used to determine the offset of the current head mounted display device; the offset represents the offset degree of the head mounted display device at the first time; a first display execution module, configured to control the display content to be displayed offset with the offset of the head mounted display device if the offset is greater than or equal to a preset first offset threshold and the motion state of the current head mounted display device satisfies that the offset within a second time is greater than the preset first offset threshold; a second display execution module, configured to control the display content to remain unchanged at the position of the head mounted display device if the offset is less than a preset first offset threshold, or if the offset is greater than the preset first offset threshold, but the duration of the offset being continuously greater than the preset first offset threshold is shorter than a second time; The second time is longer than the first time.

9. A head mounted display device, characterized in that: The head mounted display device comprises a memory, a processor and a computer program stored in the memory and executable by the processor, and the processor implements the steps of the anti-shake display method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the anti-shake display method according to any one of claims 1 to 7 are implemented.