tttrlib
A library for time-tagged time resolved data
|
This is the complete list of members for CLSMImage, including all inherited members.
append(CLSMFrame *frame) | CLSMImage | |
clear() | CLSMImage | |
clear_pixels() | CLSMImage | inline |
CLSMFrame | CLSMImage | friend |
CLSMImage(const CLSMImage &p2, bool fill=false) | CLSMImage | |
CLSMImage(std::shared_ptr< TTTR > tttr_data=nullptr, CLSMSettings settings=CLSMSettings(), CLSMImage *source=nullptr, bool fill=true, std::vector< int > channels=std::vector< int >(), std::vector< std::pair< int, int > > micro_time_ranges=std::vector< std::pair< int, int > >()) | CLSMImage | explicit |
CLSMLine | CLSMImage | friend |
CLSMPixel | CLSMImage | friend |
compute_ics(double **output, int *dim1, int *dim2, int *dim3, std::shared_ptr< TTTR > tttr_data=nullptr, CLSMImage *clsm=nullptr, double *images=nullptr, int input_frames=-1, int input_lines=-1, int input_pixel=1, std::vector< int > x_range=std::vector< int >({0, -1}), std::vector< int > y_range=std::vector< int >({0, -1}), std::vector< std::pair< int, int > > frames_index_pairs=std::vector< std::pair< int, int > >(), std::string subtract_average="", uint8_t *mask=nullptr, int dmask1=-1, int dmask2=-1, int dmask3=-1) | CLSMImage | static |
copy(const CLSMImage &p2, bool fill=false) | CLSMImage | |
Correlator | CLSMImage | friend |
create_frames(bool clear_first=true) | CLSMImage | protected |
create_lines() | CLSMImage | protected |
crop(int frame_start, int frame_stop, int line_start, int line_stop, int pixel_start, int pixel_stop) | CLSMImage | |
determine_number_of_lines() | CLSMImage | protected |
distribute(unsigned int pixel_id, CLSMImage *target, std::vector< int > &target_pixel_ids, std::vector< int > &target_probabilities) | CLSMImage | |
fill(TTTR *tttr_data=nullptr, std::vector< int > channels=std::vector< int >(), bool clear=true, const std::vector< std::pair< int, int > > µ_time_ranges=std::vector< std::pair< int, int > >()) | CLSMImage | |
fill_pixels(TTTR *tttr_data, std::vector< int > channels, bool clear_pixel=true, std::vector< std::pair< int, int > > micro_time_ranges=std::vector< std::pair< int, int > >()) | CLSMImage | inline |
get_decay_of_pixels(TTTR *tttr_data, uint8_t *mask, int dmask1, int dmask2, int dmask3, unsigned int **output, int *dim1, int *dim2, int tac_coarsening, bool stack_frames) | CLSMImage | |
get_fcs_image(float **output, int *dim1, int *dim2, int *dim3, int *dim4, std::shared_ptr< TTTR > tttr, CLSMImage *clsm_other=nullptr, std::string correlation_method="default", int n_bins=50, int n_casc=1, bool stack_frames=false, bool normalized_correlation=false, int min_photons=2) | CLSMImage | |
get_fluorescence_decay(TTTR *tttr_data, unsigned char **output, int *dim1, int *dim2, int *dim3, int *dim4, int micro_time_coarsening=1, bool stack_frames=false) | CLSMImage | |
get_frame_edges(TTTR *tttr=nullptr, int start_event=0, int stop_event=-1, std::vector< int > marker_frame_start=std::vector< int >({4, 6}), int marker_event_type=15, int reading_routine=CLSM_SP8, bool skip_before_first_frame_marker=false, bool skip_after_last_frame_marker=false) | CLSMImage | static |
get_frames() | CLSMImage | inline |
get_intensity(unsigned short **output, int *dim1, int *dim2, int *dim3) | CLSMImage | |
get_line_duration(int frame=0, int line=0) | CLSMImage | inline |
get_line_edges(TTTR *tttr, int start_event, int stop_event, int marker_line_start=1, int marker_line_stop=2, int marker_event_type=15, int reading_routine=CLSM_SP8) | CLSMImage | static |
get_line_edges_by_duration(TTTR *tttr, int start_event, int stop_event, int marker_line_start=1, int line_duration=2, int marker_event_type=15, int reading_routine=CLSM_SP8) | CLSMImage | static |
get_mean_lifetime(TTTR *tttr_data, double **output, int *dim1, int *dim2, int *dim3, int minimum_number_of_photons=3, TTTR *tttr_irf=nullptr, double m0_irf=1.0, double m1_irf=1.0, bool stack_frames=false, std::vector< double > background=std::vector< double >(), double m0_bg=0.0, double m1_bg=0.0, double background_fraction=-1.0) | CLSMImage | |
get_mean_micro_time(TTTR *tttr_data, double **output, int *dim1, int *dim2, int *dim3, double microtime_resolution=-1.0, int minimum_number_of_photons=2, bool stack_frames=false) | CLSMImage | |
get_n_frames() const | CLSMImage | inline |
get_n_lines() const | CLSMImage | inline |
get_n_pixel() const | CLSMImage | inline |
get_phasor(float **output, int *dim1, int *dim2, int *dim3, int *dim4, TTTR *tttr_data, TTTR *tttr_irf=nullptr, double frequency=-1, int minimum_number_of_photons=2, bool stack_frames=false) | CLSMImage | |
get_pixel_duration(int frame=0, int line=0) | CLSMImage | inline |
get_roi(double **output, int *dim1, int *dim2, int *dim3, CLSMImage *clsm=nullptr, std::vector< int > x_range=std::vector< int >({0,-1}), std::vector< int > y_range=std::vector< int >({0,-1}), std::string subtract_average="", double background=0.0, bool clip=false, double clip_max=1e6, double clip_min=-1e6, double *images=nullptr, int n_frames=-1, int n_lines=-1, int n_pixels=1, uint8_t *mask=nullptr, int dmask1=-1, int dmask2=-1, int dmask3=-1, std::vector< int > selected_frames=std::vector< int >()) | CLSMImage | static |
get_settings() | CLSMImage | inline |
get_tttr() | CLSMImage | inline |
getPixel(unsigned int idx) | CLSMImage | inline |
marker_event | CLSMImage | |
marker_frame | CLSMImage | |
marker_line_start | CLSMImage | |
marker_line_stop | CLSMImage | |
n_frames | CLSMImage | protected |
n_lines | CLSMImage | protected |
n_pixel | CLSMImage | protected |
operator[](unsigned int i_frame) | CLSMImage | inline |
reading_routine | CLSMImage | |
rebin(int bin_line, int bin_pixel) | CLSMImage | |
set_tttr(std::shared_ptr< TTTR > v) | CLSMImage | inline |
size() | CLSMImage | inline |
skip_after_last_frame_marker | CLSMImage | |
skip_before_first_frame_marker | CLSMImage | |
stack_frames() | CLSMImage | inline |
strip(const std::vector< int > &tttr_indices, int offset=0) | CLSMImage | |
to1D(int frame, int line, int pixel) | CLSMImage | inline |
to3D(int idx) | CLSMImage | inline |
transform(unsigned int *input, int n_input) | CLSMImage | |
tttr | CLSMImage | protected |
~CLSMImage() | CLSMImage | inlinevirtual |