Methods and systems for 2D/3D image conversion and optimization
First Claim
5. Apparatus for generating 3D images represented by 3D image data that includes at least two channels of data for respective left and right eye views from a sequence of 2D images represented by 2D image data, comprising:
- i) assigning the 2D image data to a first channel;
ii) determining a measure of similarity (δ
k) between sets of 2D image data representative of sequential 2D images;
iii) comparing the measure of similarity (δ
k) to predetermined threshold values (δ
0<
δ
1<
δ
2) where (1) if δ
0<
δ
k<
δ
2 and δ
k−
δ
k−
1≦
−
δ
1 and an approximation variable (α
) is less than or equal to Ks, the approximation variable is set to α
;
=α
+s, (2) if δ
0<
δ
k<
δ
2 and δ
k−
δ
k−
1≧
δ
1 and α
≧
s, the approximation variable (α
) is set to α
;
=α
−
s, and (3) if δ
0≧
δ
k, the approximation variable (α
) is set to α
;
=0, where the approximation variable (α
) determines the width of a stereo base, and s denotes a step width;
iv) calculating 3D image data for a second channel from the 2D image data using the approximation variable (α
); and
v) assigning the first channel and the second channel to respective left and right eye views for display.
7 Assignments
0 Petitions
Accused Products
Abstract
A method that improves compensation for hard cuts and/or vertical motion effects in the conversion of 2D images to 3D images, displays 2D images to one eye and computed images to the other eye. Generating the computed images includes using an approximation variable that represents some relationship between the 2D images, such as the speed of motion across two images. Compensating for the hard cut or vertical motion effect includes temporarily setting the approximation variable to a value that makes the left and right eye images more similar (if identical, displaying a 2D image). The approximation variable can be pre-set to a value based on the speed of motion in a scene to be displayed. A method of displaying images in either 2D or 3D may include converting 3D images to 2D images by displaying images computed from images intended for either the left eye or the right eye.
-
Citations
63 Claims
-
5. Apparatus for generating 3D images represented by 3D image data that includes at least two channels of data for respective left and right eye views from a sequence of 2D images represented by 2D image data, comprising:
-
i) assigning the 2D image data to a first channel;
ii) determining a measure of similarity (δ
k) between sets of 2D image data representative of sequential 2D images;
iii) comparing the measure of similarity (δ
k) to predetermined threshold values (δ
0<
δ
1<
δ
2) where(1) if δ
0<
δ
k<
δ
2 and δ
k−
δ
k−
1≦
−
δ
1 and an approximation variable (α
) is less than or equal to Ks, the approximation variable is set to α
;
=α
+s,(2) if δ
0<
δ
k<
δ
2 and δ
k−
δ
k−
1≧
δ
1 and α
≧
s, the approximation variable (α
) is set to α
;
=α
−
s, and(3) if δ
0≧
δ
k, the approximation variable (α
) is set to α
;
=0, where the approximation variable (α
) determines the width of a stereo base, and s denotes a step width;
iv) calculating 3D image data for a second channel from the 2D image data using the approximation variable (α
); and
v) assigning the first channel and the second channel to respective left and right eye views for display.
-
-
6. A system for the generation of 3D images represented by 3D image data that includes at least two channels of data for respective left and right eye views from a sequence of 2D images represented by 2D image data, comprising:
-
i) means for determining a measure of similarity (δ
k) between sets of 2D image data representative of sequential 2D images;
ii) comparing the measure of similarity (δ
k) to predetermined threshold values (δ
0<
δ
1<
δ
2) where(1) if δ
0<
δ
k<
δ
2 and δ
k−
δ
k−
1≦
−
δ
1 and an approximation variable (α
) is less than or equal to Ks, the approximation variable is set to α
;
=α
+s,(2) if δ
0<
δ
k<
δ
2 and δ
k−
δ
k−
1≧
δ
1 and α
≧
s, the approximation variable (α
) is set to α
;
=α
−
s, and(3) if δ
0≧
δ
k, the approximation variable (α
) is set to α
;
=0, where the approximation variable (α
) determines the width of a stereo base, and s denotes a step width;
iii) an image generator for calculating 3D image data for a second channel from the 2D image data using the approximation variable (α
). - View Dependent Claims (7, 8, 9)
-
-
10. A method for generating 3D images, comprising:
-
providing a first sequence of images for display, computing a second sequence of images for display from one or more images of the first sequence using an approximation variable representative of a relationship between at least two images of the first sequence, allowing the approximation variable to change in response to a relationship between at least two images of the first sequence, checking for occurrence of a hard cut between images of the first sequence, and in response to occurrence of a hard cut, setting the approximation variable to a value that provides a low degree of parallax between the respective images of the fist and second sequences of images. - View Dependent Claims (11, 12, 13)
-
-
14. Apparatus for generating 3D images, comprising
means for providing a first sequence of images for display, means for computing a second sequence of images for display from one or more images of the first sequence using an approximation variable representative of a relationship between at least two images of the first sequence and allowing the approximation variable to change in response to a relationship between at least two images of the first sequence, means for checking for occurrence of a hard cut between images of the first sequence, and means operative in response to occurrence of a hard cut for setting the approximation variable to a value that provides a low degree of parallax between the respective images of the fist and second sequences of images.
-
15. A method of compensating 3D image data in response to hard cut detection, comprising
preparing 3D image data for display from a first sequence of images and a second sequence of images computed from at least two respective images of the first sequence by using an approximation variable that changes based on a relationship between at least two images of the first sequence, in response to occurrence of a hard cut in images of the first sequence, setting the approximation variable to a value that provides a low degree of parallax between the respective images of the fist and second sequences of images.
-
26. Apparatus for compensating 3D image data in response to hard cut detection, comprising
means for preparing 3D image data for display from a first sequence of images and a second sequence of images computed from at least two respective images of the first sequence by using an approximation variable that changes based on a relationship between at least two images of the first sequence, means responsive to occurrence of a hard cut in images of the first sequence for setting the approximation variable to a value that provides a low degree of parallax between the respective images of the fist and second sequences of images.
-
27. A method for generating 3D images, comprising
preparing 3D image data from a first sequence of images and a second image sequence of images computed from at least two images of the first sequence using an approximation variable that changes based on a relationship between at least two images of the first sequence, and reducing the value of the approximation variable upon the occurrence of vertical disparity between at least two images of the first sequence.
-
34-1. The method of claim 31, further comprising regulating the amount of each change of the approximation variable in the computation of successive images of the second sequence until the approximation variable reaches a target value.
-
36. Apparatus for generating 3D images, comprising
means for preparing 3D image data from a first sequence of images and a second image sequence of images computed from at least two images of the first sequence using an approximation variable that changes based on a relationship between at least two images of the first sequence, and means for reducing the value of the approximation variable upon the occurrence of vertical disparity between at least two images of the first sequence.
-
37. A method of converting 3D image data for a 3D image that includes image data representative of respective left and right eye views to 2D image data for a 2D image, comprising
i) using the 3D image data representative of one of the left and right eye views to provide first image data representative of a 2D image, and ii) computing computed image data representative of a subsequent 2D image from the first image data.
-
45. A device for converting 3D image data, which includes image data representative of respective left and right eye views of a 3D image, to 2D image data, comprising
i) an output providing the image data that is representative of one of the respective left and right eye views of the 3D image data as 2D output image data for a 2D image, and ii) a computation device to compute from the image data representative of one of the respective left and right eye views computed image data that is representative of a subsequent 2D image.
-
48. A method of providing images for display, comprising
i) receiving image data in either of 2D format or 3D format, and ii) selectively outputting in either 2D format or 3D format output image data for display, wherein selectively outputting 2D format output image data from 3D image data includes outputting at least some output image data computed from one eye view of the 3D format image data.
-
52. A system for use in displaying images, comprising
i) an input for receiving image data in either of 2D or 3D format, ii) a converter to convert 2D image data to 3D image data and to convert 3D image data to 2D image data, and iii) a selector operable to select the format of output image data, including output image data in response to 2D input image data, output image data in response to 3D input image data, output image data converted by the converter from 3D input image data, and output image data converted by the converter from 2D input image data.
-
54. A method for generating 3D images, comprising
preparing 3D image data from a first sequence of images and a second sequence of images computed from at least two images of the first sequence using an approximation variable that changes based on a relationship between at least two images of the first sequence, and presetting the initial value of the approximation variable according to a property of the anticipated motion across at least two images of the first sequence.
Specification