I am a newbie in Image Processing using Matlab. have been successful in doing Marked Circle recognition using Template Matching.This is the code I used:
function[res] = findtemplate(image, template, th, showtemp)
im = rgb2gray(imread(image));
temp = rgb2gray(imread(template));
close all
out = normxcorr2(temp, im);
[m, n] = size(temp);
out = out(m+1: end, n+1: end);
bw = out > th;
r = regionprops(bwlabel(bw));
 if nargin > 3
    im(1:m, 1:n) = temp;
end
 res = r;
 clf
 imshow(im, [])
 hold on
 for i=1:length(r)
    rectangle('position', [r(i).Centroid(1), r(i).Centroid(2), m,  n], 'EdgeColor','r','LineWidth',2);
 end
Output image looks like this:
And now I must detect that numbers using x,y coordinates.It would be helpful if someone explains it better since I am a newbie.Thanks in advance!