Patent ID: 8831371

Claim:
A method, comprising: generating, by one or more computing devices, a blur effect for an input image comprising iteratively performing: obtaining input by the one or more computing devices indicating values for one or more parameters of one of a plurality of blur patterns to be applied to the input image, wherein the one or more parameters include a blur amount; modifying a blur mask for the input image by the one or more computing devices according to the respective blur pattern and the indicated values of the one or more parameters of the respective blur pattern, wherein the blur mask specifies blur information for the input image; and rendering by the one or more computing devices at least a portion of an output image including the blur effect by applying at least a portion of the blur mask to at least a portion of the input image; in which the value for the blur amount is different for at least two instances of the plurality of blur patterns and in said iteratively performing said obtaining, said modifying, and said rendering, two or more instances of the plurality of blur patterns are combined in the blur mask to generate the blur effect.