Particle Identification and Tracking
|
Class to encapsulate all of the image processing for particle identification. More...
#include <iden.h>
Public Member Functions | |
Iden (const utilities::Md_store &in) | |
~Iden () | |
void | set_image_src (Image_base *image) |
void | set_md_parser (MD_parser *parser) |
void | set_params (const utilities::Md_store ¶m_in) |
Set the parameters used by this iden object to extract features. More... | |
Wrapper_i_plu * | fill_wrapper (unsigned int frames=0, unsigned int start=0) |
Wrapper_i_plu * | fill_wrapper_avg (unsigned int frames=0, unsigned int start=0) |
void | process_frame (const Image2D &img_in, unsigned int frame_number, const utilities::Md_store *md_store_in, Wrapper_i_plu &wrapper_out) const |
void | process_frames (const Image_base &imgs, unsigned int start_frame, unsigned int frames, Wrapper_i_plu &wrapper_out) const |
void | process_frames_avg (const Image_base &imgs, unsigned int avg_count, unsigned int start_frame, unsigned int frames, Wrapper_i_plu &wrapper_out) const |
Private Attributes | |
Image_base * | img_src_ |
The source of the images to process. More... | |
MD_parser * | parser_ |
Parser for metadata. More... | |
utilities::Md_store | params_ |
Parameter object, holds the parameters for the image processing. More... | |
Class to encapsulate all of the image processing for particle identification.
|
inline |
|
inline |
Wrapper_i_plu * Iden::fill_wrapper | ( | unsigned int | frames = 0 , |
unsigned int | start = 0 |
||
) |
References utilities::Md_store::add_element(), iden::Wrapper_i_plu::add_frame_data(), iden::BandPass_2D(), utilities::Md_store::contains_key(), iden::FindLocalMax_2D(), utilities::Md_store::get_value(), iden::ParticleStatistics(), iden::RecenterImage(), iden::Image2D::set_data(), utilities::Wrapper_in::set_Md_store(), utilities::Wrapper_in::set_Md_store_size(), and iden::Image2D::trim_max().
Wrapper_i_plu * Iden::fill_wrapper_avg | ( | unsigned int | frames = 0 , |
unsigned int | start = 0 |
||
) |
References iden::Image2D::add_data(), utilities::Md_store::add_element(), iden::Wrapper_i_plu::add_frame_data(), iden::BandPass_2D(), iden::FindLocalMax_2D(), utilities::Md_store::get_value(), iden::Wrapper_i_plu::get_value(), iden::ParticleStatistics(), iden::RecenterImage(), iden::Image2D::set_data(), utilities::Wrapper_in::set_Md_store(), utilities::Wrapper_in::set_Md_store_size(), and iden::Image2D::trim_max().
void Iden::process_frame | ( | const Image2D & | img_in, |
unsigned int | frame_number, | ||
const utilities::Md_store * | md_store_in, | ||
Wrapper_i_plu & | wrapper_out | ||
) | const |
void iden::Iden::process_frames | ( | const Image_base & | imgs, |
unsigned int | start_frame, | ||
unsigned int | frames, | ||
Wrapper_i_plu & | wrapper_out | ||
) | const |
void iden::Iden::process_frames_avg | ( | const Image_base & | imgs, |
unsigned int | avg_count, | ||
unsigned int | start_frame, | ||
unsigned int | frames, | ||
Wrapper_i_plu & | wrapper_out | ||
) | const |
void Iden::set_image_src | ( | Image_base * | image) |
Referenced by main().
void Iden::set_md_parser | ( | MD_parser * | parser) |
void Iden::set_params | ( | const utilities::Md_store & | param_in) |
Set the parameters used by this iden object to extract features.
|
private |
The source of the images to process.
|
private |
Parameter object, holds the parameters for the image processing.
|
private |
Parser for metadata.