Particle Identification and Tracking
Classes | Typedefs | Enumerations | Functions
iden Namespace Reference

Name space for all of the particle identification code. More...

Classes

class  Filestreams
 
class  Iden
 Class to encapsulate all of the image processing for particle identification. More...
 
class  Image2D
 
class  Image_base
 This is an ABC for different file layouts, ie to make dealing with multi-part files and the spew that comes out of stream to disk easy to change between. More...
 
class  Image_series
 
class  Image_stack
 
class  Tophat_Kernel
 
class  Gaussian_Kernel
 
class  Dilation_Kernel
 
class  Convolution_Kernel
 
class  MD_parser
 A base class for parsers that extract meta data from image files. More...
 
class  MD_parser_dummy
 A class that returns an empty Md_store object as a stand in for a proper parser. More...
 
class  Mm_md_parser
 A class for parsing and extracting the meta data from the tiff directories of tif files generated by metamorph. More...
 
class  Wrapper_i_plu
 Wrapper class for dealing with data from Peter Lu's code. More...
 

Typedefs

typedef enum iden::PIX_TYPE PIX_TYPE
 Enumeration of pixel sizes. More...
 
typedef enum iden::MD_TYPE MD_TYPE
 Enumeration of Meta data format types. More...
 

Enumerations

enum  PIX_TYPE {
  U16 =0, U8, S16, F32,
  ERROR
}
 Enumeration of pixel sizes. More...
 
enum  MD_TYPE { NONE =0, MM }
 Enumeration of Meta data format types. More...
 

Functions

IppStatus BandPass_2D (Image2D &image_in, Image2D &image_bpass, const int feature_radius, const float hwhm_length)
 
void RecenterImage (Image2D &image)
 
IppStatus FindLocalMax_2D (Image2D &image_bpass, Image2D &image_bpass_thresh, Image2D &image_subtracted, const float threshold, const int dilation_radius)
 
void PrintParticleDataHeader (std::ostream &out)
 
void PrintParticleData (std::ostream &out, const Ipp32f particledata[][9], const int startrow, const int endrow, const int framenumber, const int stacknumber)
 
Ipp32f(* ParticleStatistics (Image2D &image_localmax, Image2D &image_in, const int mask_radius, const int feature_radius, int &counter))[9]
 
std::string format_name (const std::string &dirname, const std::string &basename, int padding, unsigned int plane)
 
void Print2DKernel8u (const int diameter, const Ipp8u *kernel)
 
void Print2DKernel32f (const int diameter, const Ipp32f *kernel)
 

Detailed Description

Name space for all of the particle identification code.

Typedef Documentation

Enumeration of Meta data format types.

Enumeration of pixel sizes.

Enumeration Type Documentation

Enumeration of Meta data format types.

Enumerator
NONE 
MM 

Enumeration of pixel sizes.

Enumerator
U16 
U8 
S16 
F32 
ERROR 

Function Documentation

IppStatus iden::BandPass_2D ( Image2D image_in,
Image2D image_bpass,
const int  feature_radius,
const float  hwhm_length 
)
IppStatus iden::FindLocalMax_2D ( Image2D image_bpass,
Image2D image_bpass_thresh,
Image2D image_subtracted,
const float  threshold,
const int  dilation_radius 
)
std::string iden::format_name ( const std::string &  dirname,
const std::string &  basename,
int  padding,
unsigned int  plane 
)
Ipp32f(* iden::ParticleStatistics ( Image2D image_localmax,
Image2D image_in,
const int  mask_radius,
const int  feature_radius,
int &  counter 
) )[9]
void iden::Print2DKernel32f ( const int  diameter,
const Ipp32f *  kernel 
)
void iden::Print2DKernel8u ( const int  diameter,
const Ipp8u *  kernel 
)
void iden::PrintParticleData ( std::ostream &  out,
const Ipp32f  particledata[][9],
const int  startrow,
const int  endrow,
const int  framenumber,
const int  stacknumber 
)
void iden::PrintParticleDataHeader ( std::ostream &  out)
void iden::RecenterImage ( Image2D image)