public void detect(T input, QueueCorner exclude ) {

		initializeDerivatives(input);

		if (detector.getRequiresGradient() || detector.getRequiresHessian())
			gradient.process(input, derivX, derivY);
		if (detector.getRequiresHessian())
			hessian.process(derivX, derivY, derivXX, derivYY, derivXY);

		detector.setExcludeMaximum(exclude);
		detector.process(input, derivX, derivY, derivXX, derivYY, derivXY);
	}
public void detect ( T input , QueueCorner exclude ) { initializeDerivatives ( input ) ; if ( detector . getRequiresGradient ( ) || detector . getRequiresHessian ( ) ) gradient . process ( input , derivX , derivY ) ; if ( detector . getRequiresHessian ( ) ) hessian . process ( derivX , derivY , derivXX , derivYY , derivXY ) ; detector . setExcludeMaximum ( exclude ) ; detector . process ( input , derivX , derivY , derivXX , derivYY , derivXY ) ; }
Detect features inside the image.  Excluding points in the exclude list.

@param input Image being processed.
@param exclude List of points that should not be returned.