Method and system for compensating for parallax in multiple camera systems
First Claim
Patent Images
1. A method for combining frames of video from a plurality of cameras arranged in a camera array, comprising the steps of:
- obtaining a first frame from a first camera, and a second frame from a second camera, wherein at least a portion of said first frame and said second frame include a common field of view;
stretching said at least a portion of said first frame to reduce an image disparity between said common field of view of said first frame and said second frame;
wherein the step of stretching further comprises the steps of;
determining a plurality of disparity differences between the at least a portion of said first frame and at least a portion of said second frame, each disparity difference corresponding to a distance of stretching of said first frame and said second frame;
selecting a distance corresponding to a lowest disparity difference in said plurality of disparity differences as a stretching distance;
stretching the at least a portion of said first frame and said second frame such that a total stretching of said first and second frames approximately equals said stretching distance; and
combining said common field of view of said first frame and said second frame subsequent to said step of stretching; and
wherein the method steps are done by at least one processor.
0 Assignments
0 Petitions
Accused Products
Abstract
A camera array captures plural component images which are combined into a single scene. In one embodiment, each camera of the array is a fixed digital camera. The images from each camera are warped to a common coordinate system and the disparity between overlapping images is reduced using disparity estimation techniques.
216 Citations
11 Claims
-
1. A method for combining frames of video from a plurality of cameras arranged in a camera array, comprising the steps of:
-
obtaining a first frame from a first camera, and a second frame from a second camera, wherein at least a portion of said first frame and said second frame include a common field of view; stretching said at least a portion of said first frame to reduce an image disparity between said common field of view of said first frame and said second frame; wherein the step of stretching further comprises the steps of; determining a plurality of disparity differences between the at least a portion of said first frame and at least a portion of said second frame, each disparity difference corresponding to a distance of stretching of said first frame and said second frame; selecting a distance corresponding to a lowest disparity difference in said plurality of disparity differences as a stretching distance; stretching the at least a portion of said first frame and said second frame such that a total stretching of said first and second frames approximately equals said stretching distance; and combining said common field of view of said first frame and said second frame subsequent to said step of stretching; and wherein the method steps are done by at least one processor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for the combination of frames of video from a plurality of cameras arranged in a camera array, comprising:
-
a first frame from a first camera; a second frame from a second camera, wherein at least a portion of said first frame and said second frame include a common field of view; the common field of view, such that the at least a portion of said first frame is stretched to reduce an image disparity between said common field of view of said first frame and said second frame; a plurality of disparity differences determined between the at least a portion of said first frame and the at least a portion of said second frame, each disparity difference corresponding to a distance of stretching of said first frame and said second frame; a stretching distance corresponding to a lowest disparity difference in said plurality of disparity differences; a stretching of the at least a portion of said first frame and a stretching of the at least a portion of said second frame such that a total stretching of said first and second frames approximately equals said stretching distance; and a combination of said common field of view of said first frame and said second frame subsequent to said portion being stretched. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A machine-readable storage medium having executable instructions stored thereon that performs the method of combining frames of video from a plurality of cameras arranged in a camera array, comprising the steps of:
-
obtaining a first frame from a first camera, and a second frame from a second camera, wherein at least a portion of said first frame and said second frame include a common field of view; stretching the at least a portion of said first frame to reduce an image disparity between said common field of view of said first frame and said second frame; wherein the step of stretching further comprises the steps of; determining a plurality of disparity differences between the at least a portion of said first frame and the at least a portion of said second frame, each disparity difference corresponding to a distance of stretching of said first frame and said second frame; selecting a distance corresponding to a lowest disparity difference in said plurality of disparity differences as a stretching distance; stretching the at least a portion of said first frame and said second frame such that a total stretching of said first and second frames approximately equals said stretching distance; and combining said common field of view of said first frame and said second frame subsequent to said step of stretching; and wherein the method steps are done by at least one processor.
-
Specification