Image blur based on 3D depth information
First Claim
Patent Images
1. A method for applying image blur based on depth information, comprising:
- receiving a 3D image captured by a 3D camera, the 3D image including capture of an object and including the depth information for the object, the object located at an object distance from the 3D camera when captured within the 3D image;
identifying a focus distance of a focal plane for the 3D image;
identifying a blur distance between the focal plane and the object, the blur distance comprising a difference between the object distance and the focus distance, the object distance determined based on the depth information;
calculating a blur factor for the object based on the blur distance, wherein;
based on the object distance being less than the focus distance, a first blur factor is calculated based on a given value of the blur distance;
based on the object distance being greater than the focus distance, a second blur factor is calculated based on the given value of the blur distance, the first blur factor being greater than the second blur factor; and
generating a blurred image by blurring a portion of the 3D image including the object by the blur factor such that the portion of the 3D image is blurred based on the object distance between the 3D camera and the object when the 3D image was captured.
5 Assignments
0 Petitions
Accused Products
Abstract
Blurring is simulated in post-processing for captured images. A 3D image is received from a 3D camera, and depth information in the 3D image is used to determine the relative distances of objects in the image. One object is chosen as the subject of the image, and an additional object in the image is identified. Image blur is applied to the identified additional object based on the distance between the 3D camera and the subject object, the distance between the subject object and the additional object, and a virtual focal length and virtual f-number.
68 Citations
21 Claims
-
1. A method for applying image blur based on depth information, comprising:
-
receiving a 3D image captured by a 3D camera, the 3D image including capture of an object and including the depth information for the object, the object located at an object distance from the 3D camera when captured within the 3D image; identifying a focus distance of a focal plane for the 3D image; identifying a blur distance between the focal plane and the object, the blur distance comprising a difference between the object distance and the focus distance, the object distance determined based on the depth information; calculating a blur factor for the object based on the blur distance, wherein; based on the object distance being less than the focus distance, a first blur factor is calculated based on a given value of the blur distance; based on the object distance being greater than the focus distance, a second blur factor is calculated based on the given value of the blur distance, the first blur factor being greater than the second blur factor; and generating a blurred image by blurring a portion of the 3D image including the object by the blur factor such that the portion of the 3D image is blurred based on the object distance between the 3D camera and the object when the 3D image was captured. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for applying image blur based on depth information, comprising:
-
a non-transitory computer-readable storage medium storing executable computer instructions that, when executed by a processor, perform steps comprising; receiving a 3D image captured by a 3D camera, the 3D image including capture of an object and including the depth information for the object, the object located at an object distance from the 3D camera when captured within the 3D image; identifying a focus distance of a focal plane for the 3D image; identifying a blur distance between the focal plane and the object, the blur distance comprising a difference between the object distance and the focus distance, the object distance determined based on the depth information; calculating a blur factor for the object based on the blur distance, wherein; based on the object distance being less than the focus distance, a first blur factor is calculated based on a given value of the blur distance; based on the object distance being greater than the focus distance, a second blur factor is calculated based on the given value of the blur distance, the first blur factor being greater than the second blur factor; and generating a blurred image by blurring a portion of the 3D image including the object by the blur factor such that the portion of the 3D image is blurred based on the object distance between the 3D camera and the object when the 3D image was captured; and a processor configured to execute the instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing executable computer instructions for applying image blur based on depth information, the instructions configured to, when executed by a processor, perform steps comprising:
-
receiving a 3D image captured by a 3D camera, the 3D image including capture of an object and including the depth information for the object, the object located at an object distance from the 3D camera when captured within the 3D image; identifying a focus distance of a focal plane for the 3D image; identifying a blur distance between the focal plane and the object, the blur distance comprising a difference between the object distance and the focus distance, the object distance determined based on the depth information; calculating a blur factor for the object based on the blur distance, wherein; based on the object distance being less than the focus distance, a first blur factor is calculated based on a given value of the blur distance; based on the object distance being greater than the focus distance, a second blur factor is calculated based on the given value of the blur distance, the first blur factor being greater than the second blur factor; and generating a blurred image by blurring a portion of the 3D image including the object by the blur factor such that the portion of the 3D image is blurred based on the object distance between the 3D camera and the object when the 3D image was captured. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification