US2012170916A1PendingUtilityA1

Play back apparatus, playback method and program for playing back 3d video

Assignee: YAMASHITA KENPriority: Jul 24, 2008Filed: Mar 12, 2012Published: Jul 5, 2012
Est. expiryJul 24, 2028(~2 yrs left)· nominal 20-yr term from priority
H04N 13/156H04N 13/183H04N 13/189H04N 13/128H04N 13/341H04N 13/359H04N 13/261G11B 2220/2541H04N 9/8042H04N 5/775H04N 9/8063H04N 5/85H04N 19/597H04N 9/8227H04N 9/8205
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The playback apparatus realizes stereoscopic viewing by overlaying planar or stereoscopic graphics over stereoscopic video in a way that reduces eye strain using following method in abstract: A graphics plane holds therein data composed of graphics data. A shift engine shifts, in a case when a composition unit composites the graphics data with a left-view video frame, coordinates of each of the pixels is shifted in a first horizontal direction, and in a case when the composition unit composites the graphics data with a right-view video frame, coordinates of each of the pixels is shifted in a second horizontal direction that is opposite to the first direction.

Claims

exact text as granted — not AI-modified
1 . A playback apparatus that executes stereoscopic playback, the playback apparatus comprising:
 a video decoder operable to decode a video stream to obtain video frames;   a video plane that holds the video frames;   a graphics plane that holds graphics data, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   a compositer operable to composite the graphics data within the graphics plane with one of the video frames; and   a shift engine operable to perform plane shifting of the graphics plane, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame by the compositer, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame by the compositer, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then transmitting resulted shifted graphics data within the graphics plane to the compositer for composition, 
   the graphics data within the graphics plane is written by an application,   the application specifies a depth value, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated during the plane shifting of the graphics plane based on the depth value specified by the application.   
     
     
         2 . A playback method for executing stereoscopic playback on a computer, the playback method comprising:
 decoding a video stream to obtain video frames;   storing the video frames in a video plane on the computer;   storing graphics data in a graphics plane on the computer, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   compositing the graphics data within the graphics plane with one of the video frames; and   performing plane shifting of the graphics plane, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame in the compositing, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame in the compositing, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then using resulting shifted graphics data within the graphics plane in the compositing, 
   the graphics data within the graphics plane is written by an application,   the application specifies a depth value, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated during the plane shifting of the graphics plane based on the depth value specified by the application.   
     
     
         3 . A non-transitory computer-readable recording medium storing a program for causing a computer to execute stereoscopic playback, the program causing the computer to execute:
 decoding a video stream to obtain video frames;   storing the video frames in a video plane on the computer;   storing graphics data in a graphics plane on the computer, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   compositing the graphics data within the graphics plane with one of the video frames; and   performing plane shifting of the graphics plane, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame in the compositing, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame in the compositing, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then using resulting shifted graphics data within the graphics plane in the compositing, 
   the graphics data within the graphics plane is written by an application,   the application specifies a depth value, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated during the plane shifting of the graphics plane based on the depth value specified by the application.

Join the waitlist — get patent alerts

Track US2012170916A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.