latest version v1.9 - last update 10 Apr 2010 |
The Francot-Chellapa argorithm extracts a depth image from an intensity image. More...
#include <ltiFrankotChellapa.h>
Classes | |
class | parameters |
the parameters for the class frankotChellapa More... | |
Public Member Functions | |
frankotChellapa () | |
frankotChellapa (const frankotChellapa &other) | |
virtual | ~frankotChellapa () |
virtual const char * | getTypeName () const |
bool | apply (channel &srcdest) |
bool | apply (const channel &src, channel &dest) |
frankotChellapa & | copy (const frankotChellapa &other) |
virtual functor * | clone () const |
const parameters & | getParameters () const |
The Francot-Chellapa argorithm extracts a depth image from an intensity image.
It uses the shading information contained in the gradient of the intensity image, and uses the FFT to integrate this information, which each the way it uses to gain the depth information.
For a detail description of the algorithm see: R. Klette, et. al. Computer Vision. Three-Dimensional Data from Images pp. 109ff.
lti::frankotChellapa::frankotChellapa | ( | ) |
default constructor
lti::frankotChellapa::frankotChellapa | ( | const frankotChellapa & | other | ) |
copy constructor
other | the object to be copied |
virtual lti::frankotChellapa::~frankotChellapa | ( | ) | [virtual] |
destructor
bool lti::frankotChellapa::apply | ( | channel & | srcdest | ) |
operates on the given parameter.
srcdest | channel with the source data. The result will be left here too. |
virtual functor* lti::frankotChellapa::clone | ( | ) | const [virtual] |
returns a pointer to a clone of this functor.
Implements lti::functor.
frankotChellapa& lti::frankotChellapa::copy | ( | const frankotChellapa & | other | ) |
copy data of "other" functor.
other | the functor to be copied |
Reimplemented from lti::functor.
const parameters& lti::frankotChellapa::getParameters | ( | ) | const |
returns used parameters
Reimplemented from lti::modifier.
virtual const char* lti::frankotChellapa::getTypeName | ( | ) | const [virtual] |
returns the name of this type ("frankotChellapa")
Reimplemented from lti::modifier.