#include <blenders.hpp>
Inherited by cv::detail::FeatherBlender, and 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< Blender > | createDefault (int type, bool try_gpu=false) |
Protected Attributes | |
| Mat | dst_ |
| Mat | dst_mask_ |
| Rect | dst_roi_ |
| virtual cv::detail::Blender::~Blender | ( | ) | [virtual] |
| static Ptr<Blender> cv::detail::Blender::createDefault | ( | int | type, |
| bool | try_gpu = false |
||
| ) | [static] |
| 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] |
Reimplemented in cv::detail::MultiBandBlender, and cv::detail::FeatherBlender.
| virtual void cv::detail::Blender::feed | ( | const Mat & | img, |
| const Mat & | mask, | ||
| Point | tl | ||
| ) | [virtual] |
Reimplemented in cv::detail::MultiBandBlender, and cv::detail::FeatherBlender.
| virtual void cv::detail::Blender::blend | ( | Mat & | dst, |
| Mat & | dst_mask | ||
| ) | [virtual] |
Reimplemented in cv::detail::MultiBandBlender, and cv::detail::FeatherBlender.
Mat cv::detail::Blender::dst_ [protected] |
Mat cv::detail::Blender::dst_mask_ [protected] |
Rect cv::detail::Blender::dst_roi_ [protected] |