convolve2D.h File Reference

Header file declaring 1D correlation and convolution functions. More...

#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>

Include dependency graph for convolve2D.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.


Detailed Description

Header file declaring 1D correlation and convolution functions.

Copyright (C) 2006-2007 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.

Revision
794
Date
2006-10-20 19:00:51 -0400 (Fri, 20 Oct 2006)

Definition in file convolve2D.h.


Generated on Wed Nov 25 00:42:44 2009 for dlrUtilities Utility Library by  doxygen 1.5.8