tttrlib
A library for time-tagged time resolved data
Loading...
Searching...
No Matches
CLSMImage Member List

This is the complete list of members for CLSMImage, including all inherited members.

append(CLSMFrame *frame)CLSMImage
clear()CLSMImage
clear_pixels()CLSMImageinline
CLSMFrameCLSMImagefriend
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 > >())CLSMImageexplicit
CLSMLineCLSMImagefriend
CLSMPixelCLSMImagefriend
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)CLSMImagestatic
copy(const CLSMImage &p2, bool fill=false)CLSMImage
CorrelatorCLSMImagefriend
create_frames(bool clear_first=true)CLSMImageprotected
create_lines()CLSMImageprotected
crop(int frame_start, int frame_stop, int line_start, int line_stop, int pixel_start, int pixel_stop)CLSMImage
determine_number_of_lines()CLSMImageprotected
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 > > &micro_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 > >())CLSMImageinline
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)CLSMImagestatic
get_frames()CLSMImageinline
get_intensity(unsigned short **output, int *dim1, int *dim2, int *dim3)CLSMImage
get_line_duration(int frame=0, int line=0)CLSMImageinline
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)CLSMImagestatic
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)CLSMImagestatic
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() constCLSMImageinline
get_n_lines() constCLSMImageinline
get_n_pixel() constCLSMImageinline
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)CLSMImageinline
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 >())CLSMImagestatic
get_settings()CLSMImageinline
get_tttr()CLSMImageinline
getPixel(unsigned int idx)CLSMImageinline
marker_eventCLSMImage
marker_frameCLSMImage
marker_line_startCLSMImage
marker_line_stopCLSMImage
n_framesCLSMImageprotected
n_linesCLSMImageprotected
n_pixelCLSMImageprotected
operator[](unsigned int i_frame)CLSMImageinline
reading_routineCLSMImage
rebin(int bin_line, int bin_pixel)CLSMImage
set_tttr(std::shared_ptr< TTTR > v)CLSMImageinline
size()CLSMImageinline
skip_after_last_frame_markerCLSMImage
skip_before_first_frame_markerCLSMImage
stack_frames()CLSMImageinline
strip(const std::vector< int > &tttr_indices, int offset=0)CLSMImage
to1D(int frame, int line, int pixel)CLSMImageinline
to3D(int idx)CLSMImageinline
transform(unsigned int *input, int n_input)CLSMImage
tttrCLSMImageprotected
~CLSMImage()CLSMImageinlinevirtual