#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] |