I find a lot of apps. Your requirements seem to be fulfilled with said apps?
i'm looking for a piece of software that reads a scanned tff or png image and can read dots or colored in circles . like yes or no answers on a white page. would like it to be linux thank you