#include "Core/Array/Arrays.h"
#include "Core/Array/SetVal.h"
#include "Core/Array/Pattern/PatSetBorder.h"
#include "Core/Array/CheckBorderSize.h"
Include dependency graph for IntegrateReduce.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | Impala |
namespace | Impala::Core |
namespace | Impala::Core::Array |
Functions | |
void | Impala::Core::Array::IntegrateReduceLine (Array::Array2dScalarReal64 *&dst, Array::Array2dScalarReal64 *src, int n, int y) |
this function is a subroutine of IntegrateReduce() | |
void | Impala::Core::Array::IntegrateReduce (Array::Array2dScalarReal64 *&dst, Array::Array2dScalarReal64 *src, int n) |
src is reduced in such a way that a pixel in the returned image contains the sum of a n by n block of pixels in src | |
void | Impala::Core::Array::IntegrateReduceLineWeighted (Array::Array2dScalarReal64 *&dst, Array::Array2dScalarReal64 *src, int n, int dstY, int srcY, double weight) |
this is a subroutine of IntegrateReduceWeighted, note that the reduced regions overlap, that's where the funny pointer loop comes from. | |
void | Impala::Core::Array::IntegrateReduceWeighted (Array::Array2dScalarReal64 *&dst, Array::Array2dScalarReal64 *src, int n) |
like the function above, but uses weights 1/3 2/3 1 . |