Adding some dynamic feature detectors...

This commit is contained in:
Ethan Rublee
2010-11-22 23:59:25 +00:00
parent 63ba7ee2d9
commit da05e6609a
2 changed files with 160 additions and 1 deletions

View File

@@ -526,10 +526,18 @@ Ptr<FeatureDetector> createFeatureDetector( const string& detectorType )
{
fd = new FastFeatureDetector();
}
else if( !detectorType.compare( "DynamicFAST" ) )
{
fd = new FASTDynamicDetector(400,500,5);
}
else if( !detectorType.compare( "STAR" ) )
{
fd = new StarFeatureDetector();
}
else if( !detectorType.compare( "DynamicSTAR" ) )
{
fd = new StarDynamicDetector(400,500,5);
}
else if( !detectorType.compare( "SIFT" ) )
{
fd = new SiftFeatureDetector(SIFT::DetectorParams::GET_DEFAULT_THRESHOLD(),
@@ -539,6 +547,10 @@ Ptr<FeatureDetector> createFeatureDetector( const string& detectorType )
{
fd = new SurfFeatureDetector();
}
else if( !detectorType.compare( "DynamicSURF" ) )
{
fd = new SurfDynamicDetector(400,500,5);
}
else if( !detectorType.compare( "MSER" ) )
{
fd = new MserFeatureDetector();