libAssistants.h File Reference

#include "SourceRegistry.h"
#include "SourceCombinePointwiseOperator.h"
#include "SourceMaskCombinePointwiseOperator.h"

Go to the source code of this file.

Functions

template<class SOURCE >
SourceTransformScaleOf
< TypeOfData(SOURCE),
TypeOfDimensionality(SOURCE),
TypeOfPrecision(SOURCE),
SourceAccessorConvolutionOf
< TypeOfData(SOURCE),
TypeOfDimensionality(SOURCE),
TypeOfPrecision(SOURCE),
SOURCE > > * 
DownsampleAlong (const DimensionType &dt, SOURCE *psrcIn)
template<class SOURCE >
SourceAccessorOf< TypeOfData(SOURCE),
TypeOfDimensionality(SOURCE),
Real, SOURCE > * 
Interpolate (InterpolationType it, SOURCE *psrc)
 MAKE_ASSISTANT (GaussianBlurAlong, SourceAccessorConvolutionOf,({PointOf< TypeOfDimensionality(SOURCE), Real > ptSigma(1.);ptSigma.Dim(int(dt))=rSigma;PointOf< TypeOfDimensionality(SOURCE), int > ptSupport(1);ptSupport.Dim(int(dt))=cSupport;psrcOut->SetFilter(GaussianCurve(ptSigma, ptSupport));}), const DimensionType &dt, const Real &rSigma, const int &cSupport,)
template<class SOURCE >
ImageOf< TypeOfData(SOURCE),
TypeOfDimensionality(SOURCE)> * 
Rasterize (SOURCE *psrcIn)
template<class SOURCE >
ImageOf< TypeOfData(SOURCE),
TypeOfDimensionality(SOURCE)> * 
RasterizeDownsample (int cTimes, SOURCE *psrcIn)
template<class SOURCE >
ImageOf< TypeOfData(SOURCE),
TypeOfDimensionality(SOURCE)> * 
RasterizeDownsample (SOURCE *psrcIn)
template<class DATA , class PRECISION >
ImageOf< DATA, 2 > * RasterizeDownsample (SourceOf< DATA, 2, PRECISION > *psrcIn)
template<class SOURCE_OUT , class SOURCE_IN >
SOURCE_OUT * RasterizeInto (SOURCE_OUT *psrcOut, SOURCE_IN *psrcIn)

Function Documentation

template<class SOURCE >
SourceTransformScaleOf<TypeOfData(SOURCE), TypeOfDimensionality(SOURCE), TypeOfPrecision(SOURCE), SourceAccessorConvolutionOf<TypeOfData(SOURCE), TypeOfDimensionality(SOURCE), TypeOfPrecision(SOURCE), SOURCE> >* DownsampleAlong ( const DimensionType dt,
SOURCE *  psrcIn 
) [inline]
template<class SOURCE >
SourceAccessorOf<TypeOfData(SOURCE), TypeOfDimensionality(SOURCE), Real, SOURCE>* Interpolate ( InterpolationType  it,
SOURCE *  psrc 
) [inline]

References Cubic, ERROR, Linear, and Nearest.

Referenced by FindMaximum2::Fit(), and SuperRes().

MAKE_ASSISTANT ( GaussianBlurAlong  ,
SourceAccessorConvolutionOf  ,
({PointOf< TypeOfDimensionality(SOURCE), Real > ptSigma(1.);ptSigma.Dim(int(dt))=rSigma;PointOf< TypeOfDimensionality(SOURCE), int > ptSupport(1);ptSupport.Dim(int(dt))=cSupport;psrcOut->SetFilter(GaussianCurve(ptSigma, ptSupport));})  ,
const DimensionType dt,
const Real rSigma,
const int cSupport 
)
template<class SOURCE >
ImageOf<TypeOfData(SOURCE), TypeOfDimensionality(SOURCE)>* Rasterize ( SOURCE *  psrcIn  )  [inline]
template<class SOURCE >
ImageOf<TypeOfData(SOURCE), TypeOfDimensionality(SOURCE)>* RasterizeDownsample ( int  cTimes,
SOURCE *  psrcIn 
) [inline]
template<class SOURCE >
ImageOf<TypeOfData(SOURCE), TypeOfDimensionality(SOURCE)>* RasterizeDownsample ( SOURCE *  psrcIn  )  [inline]
template<class DATA , class PRECISION >
ImageOf<DATA, 2>* RasterizeDownsample ( SourceOf< DATA, 2, PRECISION > *  psrcIn  )  [inline]
template<class SOURCE_OUT , class SOURCE_IN >
SOURCE_OUT* RasterizeInto ( SOURCE_OUT *  psrcOut,
SOURCE_IN *  psrcIn 
) [inline]

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1