VisionCpp  0.0.1
Classes | Namespaces | Functions
pyramid_with_auto_mem_gen.hpp File Reference

This file contains the construction of the pyramid node where a user can pass general filter2d functor and general downsampling functor to execute. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  visioncpp::internal::PyramidExecuteAutoMemGen< SatisfyingConds, Fltr2DOP, DownSmplOP, Cols, Rows, LeafType, OffsetCol, OffsetRow, LVL, LC, LR, LRT, LCT, Depth, CurrentDepth, LHS, RHS, Fltr2D, PyramidMem, DeviceT >
 here we execute the pyramid; automatically construct the output tuple based on the depth of the pyramid; and construct the kernels. More...
 
struct  visioncpp::internal::PyramidExecuteAutoMemGen< true, Fltr2DOP, DownSmplOP, Cols, Rows, LeafType, OffsetCol, OffsetRow, LVL, LC, LR, LCT, LRT, Depth, CurrentDepth, LHS, RHS, Fltr2D, PyramidMem, DeviceT >
 specialisation of the PyramidExecuteAutoMemGen when the SatisfyingConds is true. More...
 
struct  visioncpp::internal::PyramidAutomemGen< Fltr2DOP, DownSmplOP, RHS, Fltr2D, Cols, Rows, LfType, LVL, Dp >
 PyramidDownGen is used to construct a pyramid node in the expression tree with general Filter2D and general DownSmplOP functors. More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 

Functions

template<typename Fltr2DOP , typename DownSmplOP , size_t Depth, typename RHS , typename Fltr2D >
auto visioncpp::pyramid_down (RHS rhs, Fltr2D fltr2D) -> internal::PyramidAutomemGen< internal::LocalBinaryOp< Fltr2DOP, typename RHS::OutType, typename Fltr2D::OutType >, internal::LocalUnaryOp< DownSmplOP, typename RHS::OutType >, RHS, Fltr2D, RHS::Type::Cols, RHS::Type::Rows, RHS::Type::LeafType, 1+internal::tools::StaticIf<(RHS::Level > Fltr2D::Level), RHS, Fltr2D >::Type::Level, Depth >
 pyramid_auto_generate More...
 

Detailed Description

This file contains the construction of the pyramid node where a user can pass general filter2d functor and general downsampling functor to execute.

Here, the user does need to pass the output memory. The output memory will be created based on the depth of pyramid. Also an output file will be created which merge all the result of the pyramid image in one file.

Definition in file pyramid_with_auto_mem_gen.hpp.