MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Public Types | Public Member Functions | Protected Member Functions
mds::img::CSinc< I > Class Template Reference

Sinc interpolation. More...

#include <mdsInterpolate.h>

Inheritance diagram for mds::img::CSinc< I >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { TEMPLATE_PARAMETER_IS_NOT_IMAGE = I::CLASS_IMAGE }
 Check that I is an image. More...
typedef CImageInterpolator< I > tBase
 Base types.
typedef tBase::tImage tImage
 Image type.
typedef tBase::tPixel tPixel
 Image pixel type.

Public Member Functions

 CSinc ()
 Default constructor.
tPixel interpolate (const tImage &Image, tCoordinate x, tCoordinate y)
 Returns the interpolated subpixel value.

Protected Member Functions

tCoordinate calcWeight (tCoordinate x)
 Calculates concrete pixel weight (0<x<1).

Detailed Description

template<class I>
class mds::img::CSinc< I >

Sinc interpolation.


Member Typedef Documentation

template<class I >
typedef CImageInterpolator<I> mds::img::CSinc< I >::tBase

Base types.

template<class I >
typedef tBase::tImage mds::img::CSinc< I >::tImage

Image type.

Reimplemented from mds::img::CImageInterpolator< I >.

template<class I >
typedef tBase::tPixel mds::img::CSinc< I >::tPixel

Image pixel type.

Reimplemented from mds::img::CImageInterpolator< I >.


Member Enumeration Documentation

template<class I >
anonymous enum [inherited]

Check that I is an image.

You will see name of this enum somewhere in compiler error message if the type I is not image.

Enumerator:
TEMPLATE_PARAMETER_IS_NOT_IMAGE 

Constructor & Destructor Documentation

template<class I >
mds::img::CSinc< I >::CSinc ( )

Default constructor.


Member Function Documentation

template<class I >
tCoordinate mds::img::CSinc< I >::calcWeight ( tCoordinate  x) [protected]

Calculates concrete pixel weight (0<x<1).

template<class I >
tPixel mds::img::CSinc< I >::interpolate ( const tImage Image,
tCoordinate  x,
tCoordinate  y 
)

Returns the interpolated subpixel value.


The documentation for this class was generated from the following file: