#include <dlrNumeric/array2D.h>
#include <dlrNumeric/convolutionStrategy.h>
#include <dlrNumeric/index2D.h>
#include <algorithm>
#include <numeric>
#include <dlrCommon/functional.h>
#include <dlrNumeric/numericTraits.h>
#include <dlrNumeric/stencil2D.h>
Go to the source code of this file.
Namespaces | |
| namespace | dlr::numeric |
| This namespace contains code for 1D, 2D, and 3D arrays, matrices, coordinate transformations, rotation conversions, and much more. | |
Functions | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType > | |
| Array2D< OutputType > | dlr::numeric::convolve2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy=DLR_CONVOLVE_PAD_RESULT, ConvolutionROI roi=DLR_CONVOLVE_ROI_SAME) |
| Unstable: interface subject to change. | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType , class FillType > | |
| Array2D< OutputType > | dlr::numeric::convolve2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy, ConvolutionROI roi, const FillType &fillValue) |
| Unstable: interface subject to change. | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType > | |
| Array2D< OutputType > | dlr::numeric::convolve2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy, const Index2D &corner0, const Index2D &corner1) |
| Unstable: interface subject to change. | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType , class FillType > | |
| Array2D< OutputType > | dlr::numeric::convolve2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy, const Index2D &corner0, const Index2D &corner1, const FillType &fillValue) |
| Unstable: interface subject to change. | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType > | |
| Array2D< OutputType > | dlr::numeric::correlate2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy=DLR_CONVOLVE_PAD_RESULT, ConvolutionROI roi=DLR_CONVOLVE_ROI_SAME) |
| Unstable: interface subject to change. | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType , class FillType > | |
| Array2D< OutputType > | dlr::numeric::correlate2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy, ConvolutionROI roi, const FillType &fillValue) |
| Unstable: interface subject to change. | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType > | |
| Array2D< OutputType > | dlr::numeric::correlate2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy, const Index2D &corner0, const Index2D &corner1) |
| Unstable: interface subject to change. | |
| template<class OutputType , class AccumulatorType , class KernelType , class SignalType , class FillType > | |
| Array2D< OutputType > | dlr::numeric::correlate2D (const Array2D< KernelType > &kernel, const Array2D< SignalType > &signal, ConvolutionStrategy strategy, const Index2D &corner0, const Index2D &corner1, const FillType &fillValue) |
| Unstable: interface subject to change. | |
Copyright (C) 2006-2007 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.
Definition in file convolve2D.h.
1.5.8