METHOD AND APPARATUS FOR PERFORMING A BLUR RENDERING PROCESS ON AN IMAGE
First Claim
1. A method of performing a blur rendering process on an image, comprising:
- accessing a filtered image and depth map information;
determining a plurality of blending coefficients for computing a weighted sum for the image and filtered image, wherein the plurality of blending coefficients define a non-linear transformation comprising a substantially smooth transition from at least one first depth class to at least one second depth class and a substantially sharp transition from the at least one second depth class and the at least one first depth class, wherein the at least one first depth class and the at least one second depth class form at least a portion of a plurality of depth classes; and
combining the image and the filtered image into a resulting image using the weighted sum.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for performing a blur rendering process on an image is disclosed. In one embodiment, the method of performing a blur rendering process includes accessing a filtered image and depth map information, determining a plurality of blending coefficients for computing a weighted sum for the image and filtered image, wherein the plurality of blending coefficients define a substantially smooth transition from at least one first depth class to at least one second depth class and a substantially sharp transition from the at least one second depth class and the at least one first depth class, wherein the at least one first depth class and the at least one second depth class form at least a portion of a plurality of depth classes and combining the image and the filtered image into a resulting image using the plurality of coefficients.
149 Citations
20 Claims
-
1. A method of performing a blur rendering process on an image, comprising:
-
accessing a filtered image and depth map information; determining a plurality of blending coefficients for computing a weighted sum for the image and filtered image, wherein the plurality of blending coefficients define a non-linear transformation comprising a substantially smooth transition from at least one first depth class to at least one second depth class and a substantially sharp transition from the at least one second depth class and the at least one first depth class, wherein the at least one first depth class and the at least one second depth class form at least a portion of a plurality of depth classes; and combining the image and the filtered image into a resulting image using the weighted sum. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for performing a blur rendering process on an image, comprising:
-
an image processor for accessing a filtered image and depth map information, determining a plurality of blending coefficients for computing a weighted sum on the image and filtered image, wherein the plurality of blending coefficients define a non-linear transformation comprising; a substantially smooth transition from at least one first depth class to at least one second depth class and a substantially sharp transition from the at least one second depth class and the at least one first depth class and combining the image and the filtered image into a resulting image using the plurality of blending coefficients, wherein the at least one first depth class and the at least one second depth class form at least a portion of a plurality of depth classes. - View Dependent Claims (12, 13, 14)
-
-
15. A computer readable storage medium comprising one or more processor executable instructions that, when executed by at least one processor, causes the at least one processor to perform a method comprising:
-
accessing a filtered image and depth map information; determining a plurality of blending coefficients for computing a weighted sum on the image and filtered image, wherein the plurality of blending coefficients define a non-linear transformation comprising; a substantially smooth transition from at least one first depth class to at least one second depth class and a substantially sharp transition from the at least one second depth class and the at least one first depth class, wherein the at least one first depth class and the at least one second depth class form at least a portion of a plurality of depth classes; and combining the image and the filtered image into a resulting image using the plurality of blending coefficients.
-
-
16. The computer-readable-storage medium of claim 16, wherein the one or more processor executable instructions perform the method further comprising:
for each pixel associated with the image and the filtered image; applying an inverse of a corresponding blending coefficient to pixel information from the image wherein the inverse of the corresponding blending coefficient indicates a probability that the each pixel is associated with the foreground; applying the corresponding blending coefficient to pixel information associated with filtered image, wherein the corresponding blending coefficient indicates a probability that the each pixel is associated with the background; and storing a sum of the first applying step and the second applying step as pixel information for the resulting image. - View Dependent Claims (17, 18, 19, 20)
Specification