Corner detection on a subpart of an image

Hi
I would like to do corner detection on a subpart of an image using Computer Vision System Toolbox. For example using:
% FAST algorithm by Rosten & Drummond
hCornerDet = vision.CornerDetector('Method','Local intensity comparison (Rosten & Drummond)');
pts = step(hCornerDet, I);
I can get the allowed pixels from regionprops or use ginput() to get the corners of the region to do corner detection on.
I don't want to search the whole image and remove detected corners outside the wanted area afterwords.
Any suggestions?

Answers (1)

I suggest you explain better what "remove" means. Does that mean that you want to set those pixels to black?

1 Comment

From the corner detection function I get x, and y position of the corners. I don't want the x, and y positions of the corners that are on a totally black border.
I don't want these rows in the "pts"-vector to begin with, but I don't know if it's possible to alter the code in that way?

Sign in to comment.

Asked:

on 2 Nov 2011

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!