A SYSTEM AND METHOD FOR CORRECTING A ROLLING DISPLAY EFFECT
First Claim
1. A system for generating a frame for display on a see-through display, the frame comprising a plurality of pixels arranged in a plurality of pixel rows, wherein at least a first group of the pixels represents a first element displayed relative to a first coordinate system and a second group of the pixels represents a second element displayed relative to a second coordinate system other than the first coordinate system, wherein a time difference exists between a first time of displaying a reference pixel row of the pixel rows and a second time of displaying a given pixel row of the pixel rows, wherein the given pixel row is any pixel row of the pixel rows subsequent to the reference pixel row, and wherein a first pose of the see-through display at the first time is different than a second pose of said see-through display at the second time, thereby causing a rolling display effect, the system comprising a processor configured to:
- determine, using first information of the first pose and second information of the second pose, a first relative spatial movement of the see-through display with respect to the first coordinate system and a second relative spatial movement of the see-through display with respect to the second coordinate system;
generate the frame by adjusting a first position of the pixels in the first group displayed at the first time to at least partially compensate for the first relative spatial movement and adjusting a second position of the pixels in the second group displayed at the second time to at least partially compensate for the second relative spatial movement, thereby at least reducing the rolling display effect; and
display the frame on the see-through display.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating a frame for display on a see-through display, while correcting, at least partially, a rolling display effect.
4 Citations
47 Claims
-
1. A system for generating a frame for display on a see-through display, the frame comprising a plurality of pixels arranged in a plurality of pixel rows, wherein at least a first group of the pixels represents a first element displayed relative to a first coordinate system and a second group of the pixels represents a second element displayed relative to a second coordinate system other than the first coordinate system, wherein a time difference exists between a first time of displaying a reference pixel row of the pixel rows and a second time of displaying a given pixel row of the pixel rows, wherein the given pixel row is any pixel row of the pixel rows subsequent to the reference pixel row, and wherein a first pose of the see-through display at the first time is different than a second pose of said see-through display at the second time, thereby causing a rolling display effect, the system comprising a processor configured to:
-
determine, using first information of the first pose and second information of the second pose, a first relative spatial movement of the see-through display with respect to the first coordinate system and a second relative spatial movement of the see-through display with respect to the second coordinate system; generate the frame by adjusting a first position of the pixels in the first group displayed at the first time to at least partially compensate for the first relative spatial movement and adjusting a second position of the pixels in the second group displayed at the second time to at least partially compensate for the second relative spatial movement, thereby at least reducing the rolling display effect; and display the frame on the see-through display. - View Dependent Claims (2, 3, 4, 5, 6, 10, 18, 21, 22, 23)
-
-
7-9. -9. (canceled)
-
11-17. -17. (canceled)
-
19-20. -20. (canceled)
-
24. A method for generating a frame for display on a see-through display, the frame comprising a plurality of pixels arranged in a plurality of pixel rows, wherein at least a first group of the pixels represents a first element displayed relative to a first coordinate system and a second group of the pixels represents a second element displayed relative to a second coordinate system other than the first coordinate system, wherein a time difference exists between a first time of displaying a reference pixel row of the pixel rows and a second time of displaying a given pixel row of the pixel rows, wherein the given pixel row is any pixel row of the pixel rows subsequent to the reference pixel row, and wherein a first pose of the see-through display at the first time is different than a second pose of said see-through display at the second time, thereby causing a rolling display effect, the method comprising:
-
determining, by a processing resource, using first information of the first pose and second information of the second pose, a first relative spatial movement of the see-through display with respect to the first coordinate system and a second relative spatial movement of the see-through display with respect to the second coordinate system; generating, by the processing unit, the frame by adjusting a first position of the pixels in the first group displayed at the first time to at least partially compensate for the first relative spatial movement and adjusting a second position of the pixels in the second group displayed at the second time to at least partially compensate for the second relative spatial movement, thereby at least reducing the rolling display effect; and displaying the frame on the see-through display. - View Dependent Claims (25, 26, 27, 28, 29, 33, 44, 45, 46)
-
-
30-32. -32. (canceled)
-
34-43. -43. (canceled)
-
47. A non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code, executable by at least one processor to perform a method for
generating a frame for display on a see-through display, the frame comprising a plurality of pixels arranged in a plurality of pixel rows, wherein at least a first group of the pixels represents a first element displayed relative to a first coordinate system and a second group of the pixels represents a second element displayed relative to a second coordinate system other than the first coordinate system, wherein a time difference exists between a first time of displaying a reference pixel row of the pixel rows and a second time of displaying a given pixel row of the pixel rows, wherein the given pixel row is any pixel row of the pixel rows subsequent to the reference pixel row, and wherein a first pose of the see-through display at the first time is different than a second pose of said see-through display at the second time, thereby causing a rolling display effect, the method comprising: -
determining, by a processing resource, using first information of the first pose and second information of the second pose, a first relative spatial movement of the see-through display with respect to the first coordinate system and a second relative spatial movement of the see-through display with respect to the second coordinate system; generating, by the processing unit, the frame by adjusting a first position of the pixels in the first group displayed at the first time to at least partially compensate for the first relative spatial movement and, adjusting a second position of the pixels in the second group displayed at the second time to at least partially compensate for the second relative spatial movement, thereby at least reducing the rolling display effect; and displaying the frame on the see-through display.
-
Specification