Building a depth map using movement of one camera
AssigneeBlackBerry Limited
InventorsThomas Guillaume Grandin, Sui Tong Tang, Sung Ho Hong
Life of this patent
Estimating the term…
Abstract
A method for building a depth map is operable on a mobile device having a single camera integrated therewith. The method includes capturing a plurality of images of a given view using movement of the mobile device between images, capturing data regarding the movement of the mobile device during capture of the plurality of images, determining a relative position of the mobile device corresponding to each of the plurality of images, and building a depth map using the plurality of images and the relative position corresponding to each of the plurality of images.
Claims19
A method operable on a mobile device, comprising:
- capturing, with a single camera integrated with the mobile device, at least three images of a given view using movement of the mobile device between images, wherein the at least three images comprise an initial image taken from an initial position, a first subsequent image taken from a first subsequent position offset from the initial position in both vertical and horizontal directions, a second subsequent image taken from a second subsequent position further from the initial position, and the initial position, the first subsequent position, and the second subsequent position are substantially in a plane parallel to the given view being captured;
- capturing data regarding the movement of the mobile device during capture of the at least three images;
- after capturing the at least three images, determining a relative position of the mobile device corresponding to each of the captured at least three images;
- and
- building a depth map for both close and far objects using the at least three images and the relative position corresponding to each of the at least three images.
A non-transitory computer-readable medium containing instructions that when executed by a processor cause the processor to perform a method comprising:
- capturing, with a single camera integrated with a mobile device, at least three images of a given view using movement of the mobile device between images, wherein the at least three images comprise an initial image taken from an initial position, a first subsequent image taken from a first subsequent position offset from the initial position in both vertical and horizontal directions, a second subsequent image taken from a second subsequent position further from the initial position, and the initial position, the first subsequent position, and the second subsequent position are substantially in a plane parallel to the given view being captured;
- capturing data regarding the movement of the mobile device during capture of the at least three images;
- after capturing the at least three images, determining a relative position of the mobile device corresponding to each of the captured at least three images;
- and
- building a depth map for both close and far objects using the at least three images and the relative position corresponding to each of the at least three images.
A mobile device comprising:
- a camera that is connected to a memory and configured to store images created by the camera in the memory;
- an accelerometer operable to detect movement of the mobile device in three dimensions;
- and
- a processor operably coupled to the accelerometer and to the memory, the memory storing instructions that when executed by the processor, causes the camera to capture at least three images of a given view using movement of the mobile device between images, wherein the at least three images comprise an initial image taken from an initial position, a first subsequent image taken from a first subsequent position offset from the initial position in both vertical and horizontal directions, and a second subsequent image taken from a second subsequent position further from the initial position, and the initial position, the first subsequent position, and the second subsequent position are substantially in a plane parallel to the given view being captured, causes the accelerometer to capture data regarding the movement of the mobile device during capture of the at least three images, determines a relative position of the mobile device corresponding to each of the captured at least three images after the at least three images are captured, and builds a depth map for both close and far objects using the at least three images and the relative position corresponding to each of the at least three images.
Dependencies are inferred from the claim text.