Document Scanning Capabilities

I am developing an app that I want to scan a document I have designed and input that data into a form. All I need it to recognize is an Empty Circle, Filled In Circle, One Line thru circle (Horizontal or Vertical), Two lines thru circle. Each mark will have meant a different level of data being taken.

I will have my users review the form and conpare worksheet to app to ensure accuracy, but the more accurate this can be the better.

Any advice is welcome!