added read/write methods for SimpleBlobDetector and DenseFeatureDetector; added their creation to FeatureDetector::create method (#1290)

This commit is contained in:
Maria Dimashova
2011-08-10 09:17:37 +00:00
parent 7f32e8131d
commit 81cb7b2c5e
3 changed files with 123 additions and 1 deletions

View File

@@ -1583,10 +1583,16 @@ public:
bool filterByConvexity;
float minConvexity, maxConvexity;
void read( const FileNode& fn );
void write( FileStorage& fs ) const;
};
SimpleBlobDetector(const SimpleBlobDetector::Params &parameters = SimpleBlobDetector::Params());
virtual void read( const FileNode& fn );
virtual void write( FileStorage& fs ) const;
protected:
struct CV_EXPORTS Center
{
@@ -1618,11 +1624,15 @@ public:
bool varyXyStepWithScale;
bool varyImgBoundWithScale;
void read( const FileNode& fn );
void write( FileStorage& fs ) const;
};
DenseFeatureDetector( const DenseFeatureDetector::Params& params=DenseFeatureDetector::Params() );
// TODO implement read/write
virtual void read( const FileNode& fn );
virtual void write( FileStorage& fs ) const;
protected:
virtual void detectImpl( const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask=Mat() ) const;