imgSeek should let you search by an approximate sketch or photo:
"imgSeek is a photo collection manager and viewer with content-based search and many other features. The query is expressed either as a rough sketch painted by the user or as another image you supply (or an image in your collection)"
http://sourceforge.net/projects/imgseek/
or Duplicate Finder is simpler if you have exact photos to search with: