Commit 8acce4e3 authored by Maria Dimashova's avatar Maria Dimashova

some renames

parent 05394d98
...@@ -1473,7 +1473,8 @@ protected: ...@@ -1473,7 +1473,8 @@ protected:
class CV_EXPORTS PyramidAdaptedFeatureDetector : public FeatureDetector class CV_EXPORTS PyramidAdaptedFeatureDetector : public FeatureDetector
{ {
public: public:
PyramidAdaptedFeatureDetector( const Ptr<FeatureDetector>& detector, int levels=2 ); // maxLevel - The 0-based index of the last pyramid layer
PyramidAdaptedFeatureDetector( const Ptr<FeatureDetector>& detector, int maxLevel=2 );
// TODO implement read/write // TODO implement read/write
virtual bool empty() const; virtual bool empty() const;
...@@ -1482,7 +1483,7 @@ protected: ...@@ -1482,7 +1483,7 @@ protected:
virtual void detectImpl( const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask=Mat() ) const; virtual void detectImpl( const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask=Mat() ) const;
Ptr<FeatureDetector> detector; Ptr<FeatureDetector> detector;
int levels; int maxLevel;
}; };
/** \brief A feature detector parameter adjuster, this is used by the DynamicAdaptedFeatureDetector /** \brief A feature detector parameter adjuster, this is used by the DynamicAdaptedFeatureDetector
......
...@@ -536,8 +536,8 @@ void GridAdaptedFeatureDetector::detectImpl( const Mat& image, vector<KeyPoint>& ...@@ -536,8 +536,8 @@ void GridAdaptedFeatureDetector::detectImpl( const Mat& image, vector<KeyPoint>&
/* /*
* PyramidAdaptedFeatureDetector * PyramidAdaptedFeatureDetector
*/ */
PyramidAdaptedFeatureDetector::PyramidAdaptedFeatureDetector( const Ptr<FeatureDetector>& _detector, int _levels ) PyramidAdaptedFeatureDetector::PyramidAdaptedFeatureDetector( const Ptr<FeatureDetector>& _detector, int _maxLevel )
: detector(_detector), levels(_levels) : detector(_detector), maxLevel(_maxLevel)
{} {}
bool PyramidAdaptedFeatureDetector::empty() const bool PyramidAdaptedFeatureDetector::empty() const
...@@ -548,7 +548,7 @@ bool PyramidAdaptedFeatureDetector::empty() const ...@@ -548,7 +548,7 @@ bool PyramidAdaptedFeatureDetector::empty() const
void PyramidAdaptedFeatureDetector::detectImpl( const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask ) const void PyramidAdaptedFeatureDetector::detectImpl( const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask ) const
{ {
Mat src = image; Mat src = image;
for( int l = 0, multiplier = 1; l <= levels; ++l, multiplier *= 2 ) for( int l = 0, multiplier = 1; l <= maxLevel; ++l, multiplier *= 2 )
{ {
// Detect on current level of the pyramid // Detect on current level of the pyramid
vector<KeyPoint> new_pts; vector<KeyPoint> new_pts;
...@@ -563,7 +563,7 @@ void PyramidAdaptedFeatureDetector::detectImpl( const Mat& image, vector<KeyPoin ...@@ -563,7 +563,7 @@ void PyramidAdaptedFeatureDetector::detectImpl( const Mat& image, vector<KeyPoin
keypoints.insert( keypoints.end(), new_pts.begin(), new_pts.end() ); keypoints.insert( keypoints.end(), new_pts.begin(), new_pts.end() );
// Downsample // Downsample
if( l < levels ) if( l < maxLevel )
{ {
Mat dst; Mat dst;
pyrDown(src, dst); pyrDown(src, dst);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment