title: How to programmatically read over a scanned document or image
body: <p>I've searched around on the net, as I'm a bit of a n00b when it comes to OCR, and I'm actually not sure where a good starting point would be.</p>
  
  <p>I'd like to build an app that will be able to identify &amp; count say for example how many check boxes are filled in on any given row of document/image (it could even be another format should anyone know of something that would better suite an application of this type). the ultimate goal being to eliminate manual data capturing and speed up the process of getting the overall statistics to the end user of the application</p>
  
  <p>I code in c# primarily, so a .net solution would be preferable, but if not I'll take what i can get.</p>
  
  <p>What i had in mind was to redesign the forms the users fill in to something similar to this. (excuse the crude ASCII art :P) so the person filling in the form only has to check a value on the paper.</p>
  
  <pre><code>                |  1  |  2  |  3  |  4  |  5  |  
  Product A       | [ ]   [ ]   [ ]   [ ]   [x] |    
  Product B       | [ ]   [ ]   [x]   [ ]   [ ] |
  </code></pre>
  
  <p>any ideas would be greatly appreciated</p>
  
  <p>Thank you!</p>