www.pudn.com > GPUVision_5-13-05-2.zip > HarrisCorner.h


#ifndef _HARRIS_H 
#define _HARRIS_H 
 
#include "stdafx.h" 
#include "GPUVision.h" 
#include "ConvolutionFilter.h" 
#include "RGB2GreyFilter.h" 
#include "DxDyFilter.h" 
#include "LocalMaximumFilter.h" 
#include "HarrisFilter.h" 
 
class HarrisCorner { 
public: // interface 
	HarrisCorner(CGcontext context, float threshold, bool shouldThin = true); 
	~HarrisCorner(); 
	void HarrisCornerDetect(GPUVision *image1); 
	void SetThreshold(float threshold)  { _harris->SetThreshold(threshold); } 
	void SetShouldThin(bool shouldThin) { _shouldThin = shouldThin; } 
private: 
	bool _shouldThin; 
	float _threshold; 
	HarrisFilter *_harris; 
	LocalMaximumFilter *_localMaximum; 
	DxDyFilter *_dxdy; 
}; 
#endif