Only open image once for processing.
And update function interfaces to take images.
Merge pull request #17 from lordastley/master

Reduce number of Image.open calls in scraper.