Methods and apparatus relating to image stabilization
First Claim
1. A method of processing a sequence of image data captured by a moving camera, the method comprising:
- detecting motion of the moving camera, said moving camera including multiple optical chains or being a light field camera, said moving camera configured for performing image synthesis from any of a plurality of points of view; and
determining a point of view to be used for generating an image based on the detected motion of the moving camera; and
synthesizing an image, said synthesized image being based on said determined point of view; and
outputting said synthesized image.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing images captured by a camera device including multiple optical chains, e.g., camera modules, are described. Three, 4, 5 or more optical chains maybe used. Different optical chains capture different images due to different perspectives. Multiple images, e.g., corresponding to different perspectives, are captured during a time period and are combined to generate a composite image. In some embodiments one of the captured images or a synthesized image is used as a reference image during composite image generation. The image used as the reference image is selected to keep the perspective of sequentially generated composite images consistent despite unintentional came movement and/or in accordance with an expected path of travel. Thus, which camera module provides the reference image may vary over time taking into consideration unintended camera movement. Composite image generation may be performed external to the camera device or in the camera device.
-
Citations
19 Claims
-
1. A method of processing a sequence of image data captured by a moving camera, the method comprising:
detecting motion of the moving camera, said moving camera including multiple optical chains or being a light field camera, said moving camera configured for performing image synthesis from any of a plurality of points of view; and determining a point of view to be used for generating an image based on the detected motion of the moving camera; and synthesizing an image, said synthesized image being based on said determined point of view; and outputting said synthesized image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A camera system comprising:
-
an image capture device including a plurality of camera modules or a light field camera configured to capture a sequence of image data as the image capture device is moved; a tracking module configured to detect image capture device motion; a module configured to determine a point of view to be used for synthesizing an image based on the detected motion of the image capture device; and a synthesization module configured to synthesize said image from multiple images captured by said image capture device in parallel based on the determined point of view; and an output module configured to output said synthesized image. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory machine readable medium including processor executable instructions which when executed by a processor control an apparatus including said processor to:
-
detect motion of the moving camera, said moving camera including multiple optical chains or being a light field camera, said moving camera configured for performing image synthesis from any of a plurality of points of view; and determine a point of view to be used for generating an image based on the detected motion of the moving camera; and synthesize an image, said synthesized image being based on said determined point of view; and output said synthesized image.
-
Specification