add documentation for new classes
authormarina.kolpakova <marina.kolpakova@itseez.com>
Wed, 30 Jan 2013 07:24:45 +0000 (11:24 +0400)
committermarina.kolpakova <marina.kolpakova@itseez.com>
Fri, 1 Feb 2013 10:36:06 +0000 (14:36 +0400)
modules/softcascade/doc/softcascade_training.rst

index 6b90665..b199462 100644 (file)
@@ -11,7 +11,7 @@ SoftCascadeOctave
 -----------------
 .. ocv:class:: SoftCascadeOctave
 
-Public interface for soft cascade training algorithm
+Public interface for soft cascade training algorithm. ::
 
     class CV_EXPORTS SoftCascadeOctave : public Algorithm
     {
@@ -70,8 +70,8 @@ SoftCascadeOctave::setRejectThresholds
 SoftCascadeOctave::write
 ------------------------
 
-.. ocv:function:: write SoftCascadeOctave::train(cv::FileStorage &fs, const FeaturePool* pool, InputArray thresholds) const
-.. ocv:function:: write SoftCascadeOctave::train( CvFileStorage* fs, string name) const
+.. ocv:function:: void SoftCascadeOctave::train(cv::FileStorage &fs, const FeaturePool* pool, InputArray thresholds) const
+.. ocv:function:: void SoftCascadeOctave::train( CvFileStorage* fs, string name) const
 
     :param fs an output file storage to store trained detector.
 
@@ -80,3 +80,64 @@ SoftCascadeOctave::write
     :param dataset a rejection vector that should be included in detector xml file.
 
     :param name a name of root node for trained detector.
+
+
+FeaturePool
+-----------
+.. ocv:class:: FeaturePool
+
+Public interface for feature pool. This is a hight level abstraction for training random feature pool. ::
+
+    class CV_EXPORTS FeaturePool
+    {
+    public:
+
+        virtual int size() const = 0;
+        virtual float apply(int fi, int si, const Mat& channels) const = 0;
+        virtual void write( cv::FileStorage& fs, int index) const = 0;
+        virtual ~FeaturePool();
+
+    };
+
+FeaturePool::size
+-----------------
+
+Returns size of feature pool.
+
+.. ocv:function:: int FeaturePool::size() const
+
+
+
+FeaturePool::~FeaturePool
+-------------------------
+
+FeaturePool destructor.
+
+.. ocv:function:: int FeaturePool::~FeaturePool()
+
+
+
+FeaturePool::write
+------------------
+
+Write specified feature from feature pool to file storage.
+
+.. ocv:function:: void FeaturePool::write( cv::FileStorage& fs, int index) const
+
+    :param fs an output file storage to store feature.
+
+    :param index an index of feature that should be stored.
+
+
+FeaturePool::apply
+------------------
+
+Compute feature on integral channel image.
+
+.. ocv:function:: float FeaturePool::apply(int fi, int si, const Mat& channels) const
+
+    :param fi an index of feature that should be computed.
+
+    :param si an index of sample.
+
+    :param fs a channel matrix.
\ No newline at end of file