I was asked to build something similar to the app on these pages:



It lets the user upload a picture of themselves and then you can choose different eyeglass frames to see how they would look on you. I'm guessing the HTML5 canvas api would be a good place to start on this. The initial version of this doesn't have to be as intricate as this one. Maybe to start I could have the user upload a picture, then choose eyeglass frame which can be dragged and dropped onto the face. I've looked for some demos and tutorials but can't find anything similar. Any ideas on where to get started. Not sure what terms to even search for on this.

I realize this is pretty vague but I'm just looking to find a foothold on this project to get started.