ADJUSTING PERSPECTIVE FOR OBJECTS IN STEREOSCOPIC IMAGES
First Claim
1. A method for manipulating an original stereoscopic image, comprising:
- a) receiving the original stereoscopic image including a left image corresponding to a left viewpoint and a right image corresponding to a left viewpoint;
b) identifying one or more objects represented in both the left and right images;
c) determining actual object sizes and actual object locations of the identified one or more objects in both the left and right images;
d) determining original perceived three-dimensional object locations for the identified one or more objects responsive to the actual object locations in the left and right images;
e) determining new perceived three-dimensional object locations for the identified one or more objects;
f) determining a size magnification factor for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object;
g) determining location displacement values for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object;
h) using a data processing system to generate a new stereoscopic image including a new left image and a new right image by changing the actual object sizes and the actual object locations for the one or more objects responsive to the corresponding size magnification factors and location displacement values; and
i) storing the new stereoscopic image in a processor-accessible memory system.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for manipulating a stereoscopic image, comprising receiving an original stereoscopic image including a left image and a right image; identifying one or more objects; determining actual object sizes and actual object locations in both the left and right images; determining original perceived three-dimensional object location and new perceived three-dimensional object locations for the identified one or more objects; determining a size magnification factors and location displacement values for each of the one or more objects; generating a new stereoscopic image by changing the actual object sizes and the actual object locations responsive to the corresponding size magnification factors and location displacement values; and storing the new stereoscopic image in a processor-accessible memory system.
31 Citations
13 Claims
-
1. A method for manipulating an original stereoscopic image, comprising:
-
a) receiving the original stereoscopic image including a left image corresponding to a left viewpoint and a right image corresponding to a left viewpoint; b) identifying one or more objects represented in both the left and right images; c) determining actual object sizes and actual object locations of the identified one or more objects in both the left and right images; d) determining original perceived three-dimensional object locations for the identified one or more objects responsive to the actual object locations in the left and right images; e) determining new perceived three-dimensional object locations for the identified one or more objects; f) determining a size magnification factor for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object; g) determining location displacement values for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object; h) using a data processing system to generate a new stereoscopic image including a new left image and a new right image by changing the actual object sizes and the actual object locations for the one or more objects responsive to the corresponding size magnification factors and location displacement values; and i) storing the new stereoscopic image in a processor-accessible memory system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a data processing system; and a memory system communicatively connected to the data processing system and storing instructions configured to cause the data processing system to implement a method for manipulating an original stereoscopic image, wherein the instructions comprise; receiving the original stereoscopic image including a left image corresponding to a left viewpoint and a right image corresponding to a left viewpoint; identifying one or more objects represented in both the left and right images; determining actual object sizes and actual object locations of the identified one or more objects in both the left and right images; determining original perceived three-dimensional object locations for the identified one or more objects responsive to the actual object locations in the left and right images; determining new perceived three-dimensional object locations for the identified one or more objects; determining a size magnification factor for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object; determining location displacement values for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object; generating a new stereoscopic image including a new left image and a new right image by changing the actual object sizes and the actual object locations for the one or more objects responsive to the corresponding size magnification factors and location displacement values; and storing the new stereoscopic image in the memory system.
-
-
13. A computer program product for manipulating an original stereoscopic image comprising an executable software application for causing a data processing system to perform the steps of:
-
a) receiving the original stereoscopic image including a left image corresponding to a left viewpoint and a right image corresponding to a left viewpoint; b) identifying one or more objects represented in both the left and right images; c) determining actual object sizes and actual object locations of the identified one or more objects in both the left and right images; d) determining original perceived three-dimensional object locations for the identified one or more objects responsive to the actual object locations in the left and right images; e) determining new perceived three-dimensional object locations for the identified one or more objects; f) determining a size magnification factor for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object; g) determining location displacement values for each of the one or more objects based at least upon the original perceived three-dimensional object location and the new perceived three-dimensional object location for the corresponding object; h) using a data processing system to generate a new stereoscopic image including a new left image and a new right image by changing the actual object sizes and the actual object locations for the one or more objects responsive to the corresponding size magnification factors and location displacement values; and i) storing the new stereoscopic image in a processor-accessible memory system.
-
Specification