Software that recognises printed images using java