1. A method comprising: receiving image data corresponding to a user's gesture; processing the image data to generate a touch gesture similarity value and a non-touch gesture similarity value; processing the similarity values to identify the user's gesture; and generating an output in response to the identified gesture.