DAISY is designed for dense point matching, which means it computes a descriptor for every pixel in the image - that's what it is designed to do. You could just retrieve the features for particular pixels in the image using the display_descriptor
function as described in the documentation:
out = display_descriptor(dzy,y,x);
where x
and y
are the pixel co-ordinates. You could then use a keypoint detector of your own (e.g. corners, blobs, SIFT keypoints - see Blob Detection on Wikipedia) to decide which features to extract. You should bear in mind however that this is not the intended use of DAISY.