title: OMR program using VB.Net
body: <p>I have some scanned BMP images or OMR bubble Sheet. I have to read the marks in it. I want to do this work using VB.NET. the following tasks I have to perform-</p>
  
  <ol>
  <li>Deskew the images</li>
  <li>Find reference points (4 squares, in my case)</li>
  <li>Crop the images based on the reference points.</li>
  <li>Read the circular marks.</li>
  </ol>
  
  <p>Now how to do this?</p>