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

This file contains the construction of the pyramid node where a user can pass separable 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::PyramidExecuteAutoMemSep< SatisfyingConds, SepFltrColOP, SepFltrRowOP, DownSmplOP, Cols, Rows, LeafType, OffsetCol, OffsetRow, LVL, LC, LR, LCT, LRT, Depth, CurrentDepth, LHS, RHS, SepFilterCol, SepFilterRow, 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::PyramidExecuteAutoMemSep< true, SepFltrColOP, SepFltrRowOP, DownSmplOP, Cols, Rows, LeafType, OffsetCol, OffsetRow, LVL, LC, LR, LCT, LRT, Depth, CurrentDepth, LHS, RHS, SepFilterCol, SepFilterRow, PyramidMem, DeviceT >
 specialisation of the PyramidExecuteAutoMemSep when the SatisfyingConds is true. More...
 
struct  visioncpp::internal::PyramidAutomemSep< SepFltrColOP, SepFltrRowOP, DownSmplOP, RHS, SepFilterCol, SepFilterRow, Cols, Rows, LfType, LVL, Dp >
 PyramidAutomemSep is used to construct a pyramid node in the expression tree with two separable Filter for row and column and general DownSmplOP functors. More...
 

Namespaces

 visioncpp
 VisionCpp namespace.
 
 visioncpp::internal
 Internal implementations.
 

Functions

template<typename COP_C , typename COP_R , typename ROP , size_t Depth, typename RHS , typename SepFilterCol , typename SepFilterRow , typename... Params>
auto visioncpp::pyramid_down (RHS rhs, SepFilterCol spFltrCol, SepFilterRow spFltrRow) -> internal::PyramidAutomemSep< internal::LocalBinaryOp< COP_C, typename RHS::OutType, typename SepFilterCol::OutType >, internal::LocalBinaryOp< COP_R, typename RHS::OutType, typename SepFilterRow::OutType >, internal::LocalUnaryOp< ROP, typename RHS::OutType >, RHS, SepFilterCol, SepFilterRow, RHS::Type::Cols, RHS::Type::Rows, RHS::Type::LeafType, 1+RHS::Level, Depth >
 pyramid_auto_generate More...
 

Detailed Description

This file contains the construction of the pyramid node where a user can pass separable 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_sep.hpp.