Plano-stereoscopic DVD movie
First Claim
Patent Images
1. A software method for playing stereoscopic DVD movies on a microprocessor-based system including a DVD player and a video monitor, comprising:
- providing a DVD that has been encoded with compressed stereoscopic images in a first format;
providing program instructions for interactively constructing a filter graph, including;
obtaining a DVD signal having video and audio components from the DVD;
separating the video components from the audio components;
decoding the compressed images;
transforming the decoded images into a second format by mapping a plurality of pixels from the first format to the second format, wherein the mapping step creates an index for each pixel for use in rendering the pixels on the monitor, and wherein the second format includes a first image portion and a second image portion separated by a blanking portion, and wherein for a pixel (i,j) located in the first portion, the index is set equal to j*W*H/(h−
b)+i/2; and
wherein for a pixel (i,j) located in the second portion, the index is set equal to;
(j−
h−
B)*W*H/(h−
b)+w+i/2; and
wherein for a pixel (i,j) located in the blanking portion, the pixel is unmapped and the index is set equal to −
1; and
providing the transformed images for display on a monitor.
15 Assignments
0 Petitions
Accused Products
Abstract
A stereoscopic media player is implemented by a software application loaded onto a PC having a DVD player and a video monitor interconnected therewith. The software application includes program instructions for mapping stereoscopic images stored in a side-by-side format on the DVD into an above-and-below format for display on the monitor.
-
Citations
4 Claims
-
1. A software method for playing stereoscopic DVD movies on a microprocessor-based system including a DVD player and a video monitor, comprising:
-
providing a DVD that has been encoded with compressed stereoscopic images in a first format; providing program instructions for interactively constructing a filter graph, including; obtaining a DVD signal having video and audio components from the DVD; separating the video components from the audio components; decoding the compressed images; transforming the decoded images into a second format by mapping a plurality of pixels from the first format to the second format, wherein the mapping step creates an index for each pixel for use in rendering the pixels on the monitor, and wherein the second format includes a first image portion and a second image portion separated by a blanking portion, and wherein for a pixel (i,j) located in the first portion, the index is set equal to j*W*H/(h−
b)+i/2; and
wherein for a pixel (i,j) located in the second portion, the index is set equal to;
(j−
h−
B)*W*H/(h−
b)+w+i/2; and
wherein for a pixel (i,j) located in the blanking portion, the pixel is unmapped and the index is set equal to −
1; andproviding the transformed images for display on a monitor.
-
-
2. A software method for playing stereoscopic DVD movies on a microprocessor-based system including a DVD player and a video monitor, comprising:
-
providing a DVD that has been encoded with compressed stereoscopic images in a side-to-side format; providing program instructions for interactively constructing a filter graph, including; obtaining a DVD signal having video and audio components from the DVD; separating the video components from the audio components; decoding the compressed video images from the video components; transforming the decoded images into an above-and-below format, wherein the above-and-below format includes a left image portion and a right image portion separated by a blanking portion, and wherein the transforming step comprises mapping a plurality of pixels from the side-by-side format to the above-and-below format by creating an index for each pixel for use in rendering the pixels on the monitor, and wherein for a pixel (i,j) located in the left image portion, the index is set equal to j*W*H/(h−
b)+i/2; and
wherein for a pixel (i,j) located in the right image portion, the index is set equal to;
(j−
h−
B)*W*H/(h−
b)+w+i/2; and
wherein for a pixel (i,j) located in the blanking portion, the pixel is unmapped and the index is set equal to −
1; andproviding the transformed images for display on a monitor.
-
-
3. A stereoscopic media player in a microprocessor-based system including a DVD player and a video monitor, comprising program instructions for interactively constructing a filter graph from a DVD signal, whereby video data from the DVD signal is separated from the audio data, then decompressed and transformed from a side-by-side format to an above-and-below format, then rendered for display on the video monitor, wherein the above-and-below format includes a left image portion and a right image portion separated by a blanking portion, and wherein the program instructions include steps for mapping a plurality of pixels from the side-by-side format to the above-and-below format by creating an index for each pixel for use in rendering the pixels on the monitor, and wherein for a pixel (i,j) located in the left image portion, the index is set equal to j*W*H/(h−
- b)+i/2; and
wherein for a pixel (i,j) located in the right image portion, the index is set equal to;
(j−
h−
B)*W*H/(h−
b)+w+i/2; and
wherein for a pixel (i,j) located in the blanking portion, the pixel is unmapped and the index is set equal to −
1.
- b)+i/2; and
-
4. A stereoscopic media player in a microprocessor-based system including a DVD player and a video monitor, comprising:
program instructions for interactively constructing a filter graph from a DVD signal obtained from a DVD in the DVD player, said DVD being encoded with stereoscopic images in a side-by-side format, including; a source filter adapted to receive video and audio components from the DVD signal; a splitter adapted to divide the DVD signal into a video component and an audio component; a video decoder adapted to decode the video component; and a transform filter adapted to convert the decoded video component from a side-by-side formal to an above-and-below format and to render the converted video component on the video monitor, wherein the above-and-below format includes a left image portion and a right image portion separated by a blanking portion, and wherein the program instructions include steps for mapping a plurality of pixels from the side-by-side format to the above-and-below format by creating an index for each pixel for use in rendering the pixels on the monitor, and wherein for a pixel (i,j) located in the left image portion, the index is set equal to;
j*W*H/(h−
b)+i/2; and
wherein for a pixel (i,j) located in the right image portion, the index is set equal to;
(j−
h−
B)*W*H/(h−
b)+w+i/2; and
wherein for a pixel (i,j) located in the blanking portion, the pixel is unmapped and the index is set equal to −
1.
Specification