Particle Identification and Tracking
|
#include <image_stack.h>
Public Member Functions | |
Image_stack (std::string fname) | |
~Image_stack () | |
void | select_plane (unsigned int plane) |
Set the plane w. More... | |
const void * | get_plane_pixels () const |
Returns the data of the current plane. More... | |
utilities::Md_store * | get_plane_md (const MD_parser &parser) const |
Returns the current plane's meta data. More... | |
utilities::Tuple< unsigned int, 2 > | get_plane_dims () const |
Returns the plane dimensions. More... | |
WORD | get_scan_step () const |
returns the plane scan_step More... | |
int | get_frame_count () const |
Returns the number of planes in the image. More... | |
PIX_TYPE | get_pixel_type () const |
Returns the size of the image pixels. More... | |
void | initialize () |
Initialization function. More... | |
void | deinitialize () |
Cleans up the file, but does not take the FreeImage down. More... | |
Private Member Functions | |
bool | to_grey () |
Converts the image to 8 bit grey scale. More... | |
Private Attributes | |
std::string | fname_ |
unsigned int | cur_plane_ |
bool | stack_open_ |
fipMultiPage | src_ |
fipImage | image_ |
bool | convert_to_grey_ |
PIX_TYPE | pix_type_ |
Image_stack::Image_stack | ( | std::string | fname) |
Image_stack::~Image_stack | ( | ) |
References deinitialize().
void Image_stack::deinitialize | ( | ) |
Cleans up the file, but does not take the FreeImage down.
References src_.
Referenced by ~Image_stack().
|
virtual |
Returns the number of planes in the image.
Implements iden::Image_base.
References src_.
Referenced by main().
|
virtual |
|
virtual |
Returns the current plane's meta data.
Returns a pointer that needs to be cleaned up.
Implements iden::Image_base.
References image_, and iden::MD_parser::parse_md().
Referenced by main().
|
virtual |
Returns the data of the current plane.
This pointer is managed internally and should not be deleted. This pointer is only good until the object is closed or until the plane is changed, which ever comes first. To determine how to cast this pointer call get_pixel_type.
Implements iden::Image_base.
References image_.
|
virtual |
void Image_stack::initialize | ( | ) |
|
virtual |
Set the plane w.
Implements iden::Image_base.
References convert_to_grey_, cur_plane_, image_, src_, and to_grey().
Referenced by main().
|
private |
Converts the image to 8 bit grey scale.
References image_.
Referenced by initialize(), and select_plane().
|
private |
Referenced by initialize(), and select_plane().
|
private |
Referenced by initialize(), and select_plane().
|
private |
Referenced by initialize().
|
private |
Referenced by get_plane_dims(), get_plane_md(), get_plane_pixels(), get_scan_step(), initialize(), select_plane(), and to_grey().
|
private |
Referenced by get_pixel_type(), and initialize().
|
private |
Referenced by deinitialize(), get_frame_count(), initialize(), and select_plane().
|
private |