Masz moim zdaniem (a nie znam się za bardzo na tym :p) dwie opcje:
a) użyć opencv
b) napisać program, w którym zczytujesz ten obraz jako tablice dwuwymiarową, gdzie 1 to czarny, a 0 to biały. Po skanowaniu konwerterować obraz do mniejszej rozdzielczości i wtedy, np algorytmem naiwnym zrobić sobie poszukiwanie wzorów, które oznaczają zaznaczoną odpowiedź.
Pierwsza opcja jest łatwiejsza, jeżeli chcesz poznać opencv, a druga jeżeli lubisz bawić się bardzo w algorytmikę.