Public Member Functions | Static Public Member Functions | Protected Attributes
pano::Blender Class Reference

#include <Blender.h>

Inheritance diagram for pano::Blender:
Inheritance graph

List of all members.

Public Member Functions

virtual void BlendAtoms (const std::set< cv::Ptr< ImageAtom > > &atoms, cv::Mat &outimage)=0
virtual void blendIncremental (const ImageAtom &image_atom, cv::Mat &outimage)
virtual void BlendMolecule (const ImageMolecule &mol, cv::Mat &outimage)=0
void set_image_path (const std::string &path)
virtual ~Blender ()

Static Public Member Functions

static void fillWeightsGaussian32 (cv::Mat &weights, float sigma_squared=0.05)
static void fillWeightsGaussian64 (cv::Mat &weights, double sigma_squared=0.02)

Protected Attributes

std::string image_path

Detailed Description

Definition at line 23 of file Blender.h.

Constructor & Destructor Documentation

virtual pano::Blender::~Blender ( ) [inline, virtual]

Definition at line 26 of file Blender.h.

Member Function Documentation

virtual void pano::Blender::BlendAtoms ( const std::set< cv::Ptr< ImageAtom > > &  atoms,
cv::Mat &  outimage 
) [pure virtual]

Draw the blend. Use atoms that have meta data set for geometry already.

Implemented in pano::BlenderMultiband, pano::BlenderAlpha, pano::BlenderSimple, and pano::BlenderNoBlend.

virtual void pano::Blender::blendIncremental ( const ImageAtom image_atom,
cv::Mat &  outimage 
) [inline, virtual]

Reimplemented in pano::BlenderMultiband, pano::BlenderAlpha, and pano::BlenderSimple.

Definition at line 40 of file Blender.h.

virtual void pano::Blender::BlendMolecule ( const ImageMolecule mol,
cv::Mat &  outimage 
) [pure virtual]

Draw the blend. Caller treats it as a black box.

Implemented in pano::BlenderMultiband, pano::BlenderAlpha, pano::BlenderSimple, and pano::BlenderNoBlend.

void pano::Blender::fillWeightsGaussian32 ( cv::Mat &  weights,
float  sigma_squared = 0.05 
) [static]

Definition at line 203 of file Blender.cpp.

void pano::Blender::fillWeightsGaussian64 ( cv::Mat &  weights,
double  sigma_squared = 0.02 
) [static]

Definition at line 224 of file Blender.cpp.

void pano::Blender::set_image_path ( const std::string &  path) [inline]

Definition at line 46 of file Blender.h.

Member Data Documentation

std::string pano::Blender::image_path [protected]

Definition at line 49 of file Blender.h.

The documentation for this class was generated from the following files:

Author(s): Ethan Rublee
autogenerated on Mon Oct 6 2014 08:04:39