Developer Documentation
Centre for Vision, Speech & Signal Processing
USER IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
Image3dC::Image3dC(void)
Image3dC::Image3dC(SizeT,SizeT,SizeT,float,float)
Image3dC::Image3dC(char *)
Image3dC::Image3dC(FilenameC &)
Image3dC::SubSamplingZ(void) const
Image3dC::SubSamplingY(void) const
Image3dC::LoadSlice(FilenameC &,unsigned int)
Image3dC::Save(char *)
Image3dC::operator+=(const Image3dC &)
Image3dC::operator-=(const Image3dC &)
Image3dC::operator*=(const Image3dC &)
Image3dC::operator/=(const Image3dC &)
SArray3dC::Fill(const DataC &)
SArray3dC::Copy(void)
SArray3dC::operator[](const Index3dC &)
SArray3dC::operator[](const Index3dC &) const
SArray3dC::operator[](const Index2dC &)
SArray3dC::operator[](const Index2dC &) const
SArray3dC::operator[](const IndexT)
SArray3dC::operator[](const IndexT) const
SArray3dC::Dim1(void) const
SArray3dC::Dim2(void) const
SArray3dC::Dim3(void) const
SArray3dC::operator<<(ostream &,SArray3dC &)
SArray3dC::operator>>(istream &,SArray3dC &)
Image3dC<class DataT>
 
3D Image class
 
include "amma/Image3d.hh"
User Level:Default
Library:Image3D
Example:exMultiLevelMatchEst.cc
Section:Containers.Arrays.3-D Arrays.Image3D
In Scope:std

Parent Classes:

Derived Classes: Variables:
float subsamplingZ;

float subsamplingY;

Methods:
Image3dC()
Default constructor

Image3dC(SizeT slices,SizeT rows,SizeT columns,float SubSamplingZ = 1,float SubSamplingY = 1)
Constructor from size and anisotropic sampling in Y or Z axis

Image3dC(char * in_file)
Constructor from an input file raw format

Image3dC(FilenameC & fn)
Constructor from file ppm or pgm format
BUG: Still not working

float SubSamplingZ() const

float SubSamplingY() const

void LoadSlice(FilenameC & fn,unsigned int i)
Load a certain slice with a 2d image (ppm or pgm format)
BUG: Still not working

void Save(char * in_file)
void Save(FilenameC &fn); Mathematical functions



Image3dC<DataT> & operator+=(const Image3dC<DataT> & b)
overload of the adding function

Image3dC<DataT> & operator-=(const Image3dC<DataT> & b)
overload of the substracting function

Image3dC<DataT> & operator*=(const Image3dC<DataT> & b)
overload of the multiplication function

Image3dC<DataT> & operator/=(const Image3dC<DataT> & b)
overload of the division function

#include "amma/SArray3d.hh"
void Fill(const DataT & d)
Fill array with value.

SArray3dC<DataT> Copy()
Deep Copy array.

DataT & operator[](const Index3dC & i)
access to the item array[(k,j,i)]

const DataT & operator[](const Index3dC & i) const
return the item array[(k,j,i)]

SizeBufferAccessC<DataT> & operator[](const Index2dC & i)
access to the item array[(i)]

const SizeBufferAccessC<DataT> & operator[](const Index2dC & i) const
access to the item array[(i)]

SizeBufferAccessC<SizeBufferAccessC<DataT>> & operator[](const IndexT i)
access to the item array[(i)]

const SizeBufferAccessC<SizeBufferAccessC<DataT>> & operator[](const IndexT i) const
return the item array[(i)]

SizeT Dim1() const
Size in Z axis.

SizeT Dim2() const
Size in Y axis.

SizeT Dim3() const
Size in X axis.

ostream & operator<<(ostream & s,SArray3dC<DataT> & arr)
prints the array to the ostream s

istream & operator>>(istream & s,SArray3dC<DataT> & arr)
gets the array for a ostream s


Programmer:Manuel Segovia, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001