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