OpenCV  2.4.13
Open Source Computer Vision
cv::detail::Blender Class Reference

#include <blenders.hpp>

Inheritance diagram for cv::detail::Blender:
cv::detail::FeatherBlender cv::detail::MultiBandBlender

Public Types

enum  { NO, FEATHER, MULTI_BAND }
 

Public Member Functions

virtual ~Blender ()
 
void prepare (const std::vector< Point > &corners, const std::vector< Size > &sizes)
 
virtual void prepare (Rect dst_roi)
 
virtual void feed (const Mat &img, const Mat &mask, Point tl)
 
virtual void blend (Mat &dst, Mat &dst_mask)
 

Static Public Member Functions

static Ptr< BlendercreateDefault (int type, bool try_gpu=false)
 

Protected Attributes

Mat dst_
 
Mat dst_mask_
 
Rect dst_roi_
 

Member Enumeration Documentation

anonymous enum
Enumerator
NO 
FEATHER 
MULTI_BAND 

Constructor & Destructor Documentation

virtual cv::detail::Blender::~Blender ( )
inlinevirtual

Member Function Documentation

virtual void cv::detail::Blender::blend ( Mat dst,
Mat dst_mask 
)
virtual
static Ptr<Blender> cv::detail::Blender::createDefault ( int  type,
bool  try_gpu = false 
)
static
virtual void cv::detail::Blender::feed ( const Mat img,
const Mat mask,
Point  tl 
)
virtual
void cv::detail::Blender::prepare ( const std::vector< Point > &  corners,
const std::vector< Size > &  sizes 
)
virtual void cv::detail::Blender::prepare ( Rect  dst_roi)
virtual

Member Data Documentation

Mat cv::detail::Blender::dst_
protected
Mat cv::detail::Blender::dst_mask_
protected
Rect cv::detail::Blender::dst_roi_
protected

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