20. A non-transitory computer readable storage medium including computer readable program code stored thereon, wherein the computer readable program code, when executed by an electronic device having one or more processors, causes the electronic device to perform operations comprising: receiving, on an electronic device, a selection of a first filter to apply to an image; receiving input from one or more sensors integrated with the electronic device; determining a value of a first input parameter for the first filter from the received input; and applying the first filter to the image to generate a first filtered image, the first input parameter having the determined value.
20. A non-transitory computer readable storage medium including computer readable program code stored thereon, wherein the computer readable program code, when executed by an electronic device having one or more processors, causes the electronic device to perform operations comprising: receiving, on an electronic device, a selection of a first filter to apply to an image; receiving input from one or more sensors integrated with the electronic device; determining a value of a first input parameter for the first filter from the received input; and applying the first filter to the image to generate a first filtered image, the first input parameter having the determined value. 22. The computer readable storage medium of claim 20 , wherein the operation applying the first filter to the image to generate the first filtered image generates a low resolution output; and wherein the operations further comprise displaying, on a display device coupled to the electronic device, the low resolution output.