i have implemented number of algorithms detect corners in matlab harris corner ,moravec corner ect..
question how detect number of corners detected.
in other words want count of number of corners detected.
matlab's built-in function corner
has various functionality.
i have taken sample image here
im = rgb2gray(imread('http://i.stack.imgur.com/xztwm.jpg')); %// fixing corners detected indirectly specifying quality level. c = corner(im,'qualitylevel',0.2); cno = size(c,1);
output:
>> cno cno = 4
or fix no of corners directly:
rgbim = imread('http://i.stack.imgur.com/xztwm.jpg'); im = rgb2gray(rgbim); c = corner(im,3); %// specifying maximum no. of corners cno = size(c,1); figure; imshow(rgbim); hold on scatter(c(:,1),c(:,2),50,'filled'); hold off
output:
>> cno cno = 3