#include <Blender.h>
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 | |
CallbackEngine * | cbe |
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 |
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 | ||
) |
pano::BlenderAlpha::~BlenderAlpha | ( | ) | [virtual] |
Definition at line 100 of file Blender.cpp.
void pano::BlenderAlpha::BlendAtoms | ( | const std::set< cv::Ptr< ImageAtom > > & | atoms, |
cv::Mat & | outimage | ||
) | [inline, virtual] |
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] |
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.
cv::Mat pano::BlenderAlpha::alpha [private] |
int pano::BlenderAlpha::feather_edge [private] |
HugeImage pano::BlenderAlpha::huge_image_ [private] |
cv::Mat pano::BlenderAlpha::in_alpha [private] |
cv::Mat pano::BlenderAlpha::in_img [private] |
cv::Mat pano::BlenderAlpha::in_one_minus_alpha [private] |
cv::Size pano::BlenderAlpha::inputSize [private] |
cv::Mat pano::BlenderAlpha::one_minus_alpha [private] |
std::string pano::BlenderAlpha::output_prefix [private] |
cv::Size pano::BlenderAlpha::outputsize [private] |
SparseProjector pano::BlenderAlpha::projector [private] |