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 allout = 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!
Best Answer