Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
pano::BlenderAlpha Class Reference

#include <Blender.h>

Inheritance diagram for pano::BlenderAlpha:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void BlendAtoms (const std::set< cv::Ptr< ImageAtom > > &atoms, cv::Mat &outimage)
 BlenderAlpha (int feather_edge=30)
 BlenderAlpha (int feather_edge, cv::Size outputsize, cv::Size inputsize)
virtual void blendIncremental (const ImageAtom &image_atom, cv::Mat &outimage)
void BlendMolecule (const ImageMolecule &mol, cv::Mat &outimage)
void blendMolecule (const ImageMolecule &mol, cv::Size outputsize, const std::string &name_prefix)
virtual ~BlenderAlpha ()

Public Attributes

CallbackEnginecbe

Private Member Functions

void setInputSize (cv::Size size)
void setOutputSize (cv::Size size)

Private Attributes

cv::Mat alpha
int feather_edge
HugeImage huge_image_
cv::Mat in_alpha
cv::Mat in_img
cv::Mat in_one_minus_alpha
cv::Size inputSize
cv::Mat one_minus_alpha
std::string output_prefix
cv::Size outputsize
SparseProjector projector

Detailed Description

Definition at line 110 of file Blender.h.


Constructor & Destructor Documentation

pano::BlenderAlpha::BlenderAlpha ( int  feather_edge = 30)

Definition at line 24 of file Blender.cpp.

pano::BlenderAlpha::BlenderAlpha ( int  feather_edge,
cv::Size  outputsize,
cv::Size  inputsize 
)

Definition at line 100 of file Blender.cpp.


Member Function Documentation

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

Need Doxy

Implements pano::Blender.

Definition at line 126 of file Blender.h.

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

Reimplemented from pano::Blender.

Definition at line 112 of file Blender.cpp.

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

Need Doxy

Implements pano::Blender.

Definition at line 182 of file Blender.cpp.

void pano::BlenderAlpha::blendMolecule ( const ImageMolecule mol,
cv::Size  outputsize,
const std::string &  name_prefix 
)

Definition at line 80 of file Blender.cpp.

void pano::BlenderAlpha::setInputSize ( cv::Size  size) [private]

Definition at line 70 of file Blender.cpp.

void pano::BlenderAlpha::setOutputSize ( cv::Size  size) [private]

Definition at line 60 of file Blender.cpp.


Member Data Documentation

cv::Mat pano::BlenderAlpha::alpha [private]

Definition at line 137 of file Blender.h.

Definition at line 131 of file Blender.h.

Definition at line 135 of file Blender.h.

Definition at line 149 of file Blender.h.

cv::Mat pano::BlenderAlpha::in_alpha [private]

Definition at line 143 of file Blender.h.

cv::Mat pano::BlenderAlpha::in_img [private]

Definition at line 142 of file Blender.h.

Definition at line 144 of file Blender.h.

cv::Size pano::BlenderAlpha::inputSize [private]

Definition at line 139 of file Blender.h.

Definition at line 145 of file Blender.h.

std::string pano::BlenderAlpha::output_prefix [private]

Definition at line 147 of file Blender.h.

cv::Size pano::BlenderAlpha::outputsize [private]

Definition at line 138 of file Blender.h.

Definition at line 140 of file Blender.h.


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


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