#include <OvDisparityPostprocessor.h>
Public Member Functions | |
| OvDisparityPostprocessor () | |
| virtual | ~OvDisparityPostprocessor () |
| virtual bool | postProcessDisparity (OvImageT< double > &leftDisparityMap, OvImageT< double > &rightDisparityMap, OvImageT< double > &leftOcclusions, OvImageT< double > &rightOcclusions)=0 |
| virtual bool | setParams (int nparams, double *params)=0 |
The OvDisparityPostprocessor class defines a basic interface for postprocessing stereo disparity results. Subclasses can implement the interface to provide a variety of preprocessors (e.g., occlusion filling, median filtering, plane fitting, etc.)
| OvDisparityPostprocessor::OvDisparityPostprocessor | ( | ) |
Default constructor with no parameters
| OvDisparityPostprocessor::~OvDisparityPostprocessor | ( | ) | [virtual] |
Destructor
| virtual bool OvDisparityPostprocessor::postProcessDisparity | ( | OvImageT< double > & | leftDisparityMap, | |
| OvImageT< double > & | rightDisparityMap, | |||
| OvImageT< double > & | leftOcclusions, | |||
| OvImageT< double > & | rightOcclusions | |||
| ) | [pure virtual] |
Main method for postprocessing stereo disparity results. Note: This method modifies the inputs, so be careful.
| leftDisparityMap | the disparity map for the left image | |
| rightDisparityMap | the disparity map for the right image | |
| leftOcclusions | the occlusion map for the left image | |
| rightOcclusions | the occlusion map for the right image |
| virtual bool OvDisparityPostprocessor::setParams | ( | int | nparams, | |
| double * | params | |||
| ) | [pure virtual] |
Used for specifying any parameters required.
| nparams | number of parameters which are being passed | |
| params | the values of the parameters |
1.4.7