How to count number of Corner Detected in matlab? -


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

enter image description 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 

enter image description here