|
virtual CV_WRAP Size | getSize ()=0 |
| return the sze of the manage input and output images
|
|
virtual CV_WRAP void | setup (String segmentationParameterFile="", const bool applyDefaultSetupOnFailure=true)=0 |
| try to open an XML segmentation parameters file to adjust current segmentation instance setup [詳解]
|
|
virtual void | setup (cv::FileStorage &fs, const bool applyDefaultSetupOnFailure=true)=0 |
| try to open an XML segmentation parameters file to adjust current segmentation instance setup [詳解]
|
|
virtual void | setup (SegmentationParameters newParameters)=0 |
| try to open an XML segmentation parameters file to adjust current segmentation instance setup [詳解]
|
|
virtual SegmentationParameters | getParameters ()=0 |
| return the current parameters setup
|
|
virtual CV_WRAP const String | printSetup ()=0 |
| parameters setup display method [詳解]
|
|
virtual CV_WRAP void | write (String fs) const =0 |
| write xml/yml formated parameters information [詳解]
|
|
virtual void | write (cv::FileStorage &fs) const CV_OVERRIDE=0 |
| write xml/yml formated parameters information [詳解]
|
|
virtual CV_WRAP void | run (InputArray inputToSegment, const int channelIndex=0)=0 |
| main processing method, get result using methods getSegmentationPicture() [詳解]
|
|
virtual CV_WRAP void | getSegmentationPicture (OutputArray transientAreas)=0 |
| access function return the last segmentation result: a boolean picture which is resampled between 0 and 255 for a display purpose
|
|
virtual CV_WRAP void | clearAllBuffers ()=0 |
| cleans all the buffers of the instance
|
|
virtual CV_WRAP void | clear () |
| Clears the algorithm state [詳解]
|
|
CV_WRAP void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
| simplified API for language bindings これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
|
|
virtual CV_WRAP void | read (const FileNode &fn) |
| Reads algorithm parameters from a file storage [詳解]
|
|
virtual CV_WRAP bool | empty () const |
| Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read [詳解]
|
|
virtual CV_WRAP void | save (const String &filename) const |
|
virtual CV_WRAP String | getDefaultName () const |
|
class which provides a transient/moving areas segmentation module
perform a locally adapted segmentation by using the retina magno input data Based on Alexandre BENOIT thesis: "Le système visuel humain au secours de la vision par ordinateur"
3 spatio temporal filters are used:
- a first one which filters the noise and local variations of the input motion energy
- a second (more powerfull low pass spatial filter) which gives the neighborhood motion energy the segmentation consists in the comparison of these both outputs, if the local motion energy is higher to the neighborhood otion energy, then the area is considered as moving and is segmented
- a stronger third low pass filter helps decision by providing a smooth information about the "motion context" in a wider area