Pool of photos for term extraction
One good way is to use Flickr. For your project you could use available API for downloading photos with related information.

If you are using Java you could use the classes on Google Codes.