Algorithm description on non-motion blur image generation project
First Claim
1. A method for simulating an image captured at a long exposure time (“
- simulated image”
), comprising;
capturing each of a first image, a second image, and a third image at a short exposure time;
matching a first plurality of blocks between the first and the second images to determine a first plurality of motion vectors between the first and the second images;
determining a first relative motion between the first and the second images from the first plurality of relative motion vectors;
transforming the first image to remove the first relative motion;
matching a second plurality of blocks between the third and the second images to determine a second plurality of motion vectors between the third and the second images;
determining a second relative motion between the third and the second images from the second plurality of relative motion vectors;
transforming the third image to remove the second relative motion; and
combining the first, the second, and the third images linearly to form the simulated image.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for simulating an image captured at a long exposure time (“simulated image”), includes (1) capturing each of first, second, and third images at a short exposure time, (2) determining a first relative motion between the first and the second images, (3) transforming the first image to remove the first relative motion, (4) determining a second relative motion between the third and the second images, (5) transforming the third image to remove the second relative motion, and (6) combining the first, the second, and the third images to form the simulated image. Relative motions between images are determined by matching blocks at multiple resolutions to determine corresponding points between the images. Transformation to remove relative motion is determined by fitting corresponding points between the images using a minimum square error (MSE) algorithm in a random sample consensus (RANSAC) framework.
22 Citations
8 Claims
-
1. A method for simulating an image captured at a long exposure time (“
- simulated image”
), comprising;
capturing each of a first image, a second image, and a third image at a short exposure time;
matching a first plurality of blocks between the first and the second images to determine a first plurality of motion vectors between the first and the second images;
determining a first relative motion between the first and the second images from the first plurality of relative motion vectors;
transforming the first image to remove the first relative motion;
matching a second plurality of blocks between the third and the second images to determine a second plurality of motion vectors between the third and the second images;
determining a second relative motion between the third and the second images from the second plurality of relative motion vectors;
transforming the third image to remove the second relative motion; and
combining the first, the second, and the third images linearly to form the simulated image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- simulated image”
Specification