A mobile device for recognizing gestures, comprising: a light source; a first sensor; a second sensor; and one or more processors in communication with the light source and the first sensor, wherein the one or more processors: cause the light source to emit IR light into an environment at a light intensity level during a first period of time such that backscattering of the emitted IR light due to objects within a first range of the mobile device may be detected by the first sensor, cause the first sensor to capture a first image of the environment during the first period of time and to capture a third image of the environment during a second period of time different from the first period of time, wherein the light source does not emit the IR light into the environment during the second period of time, generate a first difference image based on the first image and the third image, cause a second sensor to capture a second image of the environment during the first period of time and to capture a fourth image of the environment during the second period of time, generate a second difference image based on the second image and the fourth image, identify one or more hand features based on the first difference image and the second difference image; and determine depth information associated with a first hand feature of the one or more hand features based on a change in one or more pixel locations associated with the first hand feature between the first difference image and the second difference image; and detect a gesture based on the one or more hand features, perform a computing operation in response to detecting the gesture. a light source; a first sensor; a second sensor; and one or more processors in communication with the light source and the first sensor, wherein the one or more processors: cause the light source to emit IR light into an environment at a light intensity level during a first period of time such that backscattering of the emitted IR light due to objects within a first range of the mobile device may be detected by the first sensor, cause the first sensor to capture a first image of the environment during the first period of time and to capture a third image of the environment during a second period of time different from the first period of time, wherein the light source does not emit the IR light into the environment during the second period of time, generate a first difference image based on the first image and the third image, cause a second sensor to capture a second image of the environment during the first period of time and to capture a fourth image of the environment during the second period of time, generate a second difference image based on the second image and the fourth image, identify one or more hand features based on the first difference image and the second difference image; and determine depth information associated with a first hand feature of the one or more hand features based on a change in one or more pixel locations associated with the first hand feature between the first difference image and the second difference image; and cause the light source to emit IR light into an environment at a light intensity level during a first period of time such that backscattering of the emitted IR light due to objects within a first range of the mobile device may be detected by the first sensor, cause the first sensor to capture a first image of the environment during the first period of time and to capture a third image of the environment during a second period of time different from the first period of time, wherein the light source does not emit the IR light into the environment during the second period of time, generate a first difference image based on the first image and the third image, cause a second sensor to capture a second image of the environment during the first period of time and to capture a fourth image of the environment during the second period of time, generate a second difference image based on the second image and the fourth image, identify one or more hand features based on the first difference image and the second difference image; and determine depth information associated with a first hand feature of the one or more hand features based on a change in one or more pixel locations associated with the first hand feature between the first difference image and the second difference image; and detect a gesture based on the one or more hand features, perform a computing operation in response to detecting the gesture.