Reconhecimento de padrão de imagens

Galera, boa tarde.

Estou tentando achar o rumo para criar uma implementação com reconhecimento de padrão de imagens.

Por exemplo,
Preciso saber quais pontos da prova foram assinalados, ou seja, tem uma pergunta e 5 possíveis respostas, de “a” a "e"
Qual das respostas foi marcado.

Estava vendo openCV com surf. Mas não sei se esse é o caminho certo pra resolver o meu problema.

Alguém pode dar algumas indicas?