Patent ID: 9652867
Date: 2017-05-16
CPC Classifications: G06F,G06T

Claim:
1. A non-transitory machine readable medium storing a program that when executed by at least one processing unit of a computing device generates a grainy image, the program comprising sets of instructions for: receiving a digital image stored on the computing device; displaying the digital image in an image viewing area; receiving input of a value from a user that represents an ISO variable based on a film speed; generating a pixel field based on dimensions of the received digital image and a seed value generated by the computing device; generating a dynamic grain field by iterating through each of a plurality of pixels of the generated pixel field to blur and unsharpen the pixels according to the received ISO variable; blending the dynamic grain field with the digital image stored on the computing device in order to generate a full-grain image; adjusting the full-grain image based on a grain amount value to generate the grainy image; and displaying the generated grainy image in the image viewing area.