| Bsoft 2.0.5 Bernard's software package

mg_tomo_track.h
Go to the documentation of this file.
1
9 #include "mg_processing.h"
10 #include "rwmg.h"
11 #include "rwimg.h"
12
13 // Function prototypes
14 double project_find_tilt_axis(Bproject* project, double tilt,
15 double axis_start, double axis_end, double axis_step,
16 double hi_res, double lo_res, double shift_limit);
17 int project_track_markers(Bproject* project, double hi_res, double lo_res,
18 double shift_limit, double thickness, int max_cycle,
19 double target, int cc_type, int recenter, Bstring paramfile);
20 int project_track_markers_dual(Bproject* project, double hi_res, double lo_res,
21 double shift_limit, double thickness, int max_cycle,
22 double target, int cc_type, int recenter, Bstring paramfile);
23 int project_refine_markers(Bproject* project, double hi_res, double lo_res);
24 int project_refine_one_marker(Bproject* project, int id, double hi_res, double lo_res);
25 int mg_refine_markers(Bmicrograph* mg, Bimage* pgold, double hi_res, double lo_res);
26 double project_refine(Bproject* project, int iter, double tol, Bstring refop);
27 double project_refine_z(Bproject* project);
28 double project_refine(Bproject* project, int do_view, int do_origin, int do_scale);
29 double mg_marker_shift(Bmicrograph* mg, Bimage* pgold, double hi_res, double lo_res, double shift_limit);
30 double mg_marker_shift(Bmicrograph* mg, Bimage* pgold, double hi_res,
31 double lo_res, double shift_limit, fft_plan planf, fft_plan planb);
32 int project_transfer_seed(Bproject* project,
33 double rot_start, double rot_end, double rot_step,
34 double hi_res, double lo_res, double shift_limit);
35 int project_transform_dual(Bproject* project);
36 double project_dual_zcompare(Bproject* project);
37
rwmg.h
Header file for reading and writing micrograph parameters.
project_track_markers
int project_track_markers(Bproject *project, double hi_res, double lo_res, double shift_limit, double thickness, int max_cycle, double target, int cc_type, int recenter, Bstring paramfile)
Aligns markers in a tomographic series.
Definition: mg_tomo_track.cpp:313
planb
fft_plan planb
Definition: bico.cpp:24
project_transfer_seed
int project_transfer_seed(Bproject *project, double rot_start, double rot_end, double rot_step, double hi_res, double lo_res, double shift_limit)
Transfers the seed markers from the first to the second project.
Definition: mg_tomo_track.cpp:1418
project_refine
double project_refine(Bproject *project, int iter, double tol, Bstring refop)
Refines all the alignment parameters.
Definition: mg_tomo_track.cpp:868
planf
fft_plan planf
Definition: bico.cpp:24
project
Bproject * project
Definition: bshow.cpp:31
project_refine_one_marker
int project_refine_one_marker(Bproject *project, int id, double hi_res, double lo_res)
Refines marker positions in a tomographic series.
Definition: mg_tomo_track.cpp:768
project_refine_z
double project_refine_z(Bproject *project)
Refines the z coordinates of the marker model.
Definition: mg_tomo_track.cpp:948
mg_refine_markers
int mg_refine_markers(Bmicrograph *mg, Bimage *pgold, double hi_res, double lo_res)
Refines marker positions in a tomographic micrograph.
Definition: mg_tomo_track.cpp:831
Bimage
General image parameter class.
Definition: Bimage.h:163
mg_marker_shift
double mg_marker_shift(Bmicrograph *mg, Bimage *pgold, double hi_res, double lo_res, double shift_limit)
project_dual_zcompare
double project_dual_zcompare(Bproject *project)
Lists two sets of Z coordinates for comparison.
Definition: mg_tomo_track.cpp:1641
fft_plan
fftwf_plan fft_plan
Definition: fft.h:16
Bmicrograph
Definition: mg_processing.h:200
project_find_tilt_axis
double project_find_tilt_axis(Bproject *project, double tilt, double axis_start, double axis_end, double axis_step, double hi_res, double lo_res, double shift_limit)
Finds the tilt axis for a tomographic tilt series.
Definition: mg_tomo_track.cpp:153
Bstring
Definition: Bstring.h:29
project_refine_markers
int project_refine_markers(Bproject *project, double hi_res, double lo_res)
Refines marker positions in a tomographic series.
Definition: mg_tomo_track.cpp:683
mg_processing.h
Header file for micrograph processing.
rwimg.h
Header file for 2D and 3D image I/O.
project_transform_dual
int project_transform_dual(Bproject *project)
Calculates the transformation of the second tilt series to fit the first.
Definition: mg_tomo_track.cpp:1541
project_track_markers_dual
int project_track_markers_dual(Bproject *project, double hi_res, double lo_res, double shift_limit, double thickness, int max_cycle, double target, int cc_type, int recenter, Bstring paramfile)
Aligns markers in a tomographic series.
Definition: mg_tomo_track.cpp:489
Bproject
Definition: mg_processing.h:333