Related functions for Simd::Pyramid structure. More...
Functions | |
template<template< class > class A> | |
SIMD_INLINE void | Fill (Pyramid< A > &pyramid, uint8_t value) |
Fills pixels data of images in the pyramid by given value. More... | |
template<template< class > class A> | |
SIMD_INLINE void | Copy (const Pyramid< A > &src, Pyramid< A > &dst) |
Copies one pyramid to another pyramid. More... | |
template<template< class > class A> | |
SIMD_INLINE void | Build (Pyramid< A > &pyramid, ::SimdReduceType reduceType, bool compensation=true) |
Builds the pyramid (fills upper levels on the base of the lowest level). More... | |
Point< ptrdiff_t > | Scale (Point< ptrdiff_t > size, int scale=2) |
Scales size of an image. More... | |
Detailed Description
Related functions for Simd::Pyramid structure.
Function Documentation
◆ Fill()
void Fill | ( | Pyramid< A > & | pyramid, |
uint8_t | value | ||
) |
Fills pixels data of images in the pyramid by given value.
- Parameters
-
[out] pyramid - a pyramid. [in] value - a value to fill the pyramid.
◆ Copy()
Copies one pyramid to another pyramid.
- Note
- Input and output pyramids must have the same size.
- Parameters
-
[in] src - an input pyramid. [out] dst - an output pyramid.
◆ Build()
void Build | ( | Pyramid< A > & | pyramid, |
::SimdReduceType | reduceType, | ||
bool | compensation = true |
||
) |
Builds the pyramid (fills upper levels on the base of the lowest level).
- Parameters
-
[out] pyramid - a built pyramid. [in] reduceType - a type of function used for image reducing. [in] compensation - a flag of compensation of rounding. It is relevant only for SimdReduce3x3 and SimdReduce5x5. It is equal to 'true' by default.