| Bsoft 2.0.5 Bernard's software package

mg_tomo_rec.h
Go to the documentation of this file.
1
9 #include "mg_processing.h"
10 #include "rwimg.h"
11
12 // Function prototypes
13 Bimage* project_tomo_reconstruct(Bproject* project, double hi_res,
14 double scale, Vector3<long> size, int interp_type, int pad_factor,
15 double edge_width, double marker_radius,
16 int fill_type, double fill, int action, double wiener);
17 Bimage* project_fourier_reconstruction_slab(Bproject* project, double hi_res,
18 double scale, Vector3<long> size, int slab_start, int slab_end,
19 double marker_radius, int fill_type, double fill, int action, double wiener);
20 long project_tomo_reconstruct_particles(Bproject* project,
21 double resolution, int interp_type, int pad_factor,
22 int ctf_action, double wiener, Bsymmetry* sym,
23 Bstring& partbase, Bstring& partpath, Bstring& partext);
24 long img_pack_2D_in_recip_space_slab(Bimage* p, Bimage* prec,
25 long zsize, long slab_start, float* weight, float* weight2,
26 double hi_res, Matrix3 mat, double scale);
27 int img_backtransform_slices(Bimage* p);
28 int img_phase_shift_slab_to_origin(Bimage* p, int zsize, int slab_start);
29 int mg_fft_write(Bproject* project, Vector3<int> size, double scale, int pad_factor,
30 Bstring& label, DataType datatype, double marker_radius, int fill_type, double fill);
31 Bimage* img_extract_ytile(Bstring* file_list, int ystart, int ysize);
32 Bimage* img_backtransform_z_on_disk(Bstring* file_list, Bstring& recfile,
33 DataType datatype, Bstring& label, double avg, double std, double cutmin, double cutmax);
34 int img_backtransform_z_lines(Bimage* p);
35 Bimage* project_missing_mask(Bproject* project, Vector3<long> size,
36 Vector3<double> origin, double hi_res, double scale) ;
37
38
DataType
DataType
Base data type specifier.
Definition: utilities.h:146
img_phase_shift_slab_to_origin
int img_phase_shift_slab_to_origin(Bimage *p, int zsize, int slab_start)
Phase shifts a set of reflections to the image origin.
Definition: mg_tomo_rec.cpp:891
project_tomo_reconstruct
Bimage * project_tomo_reconstruct(Bproject *project, double hi_res, double scale, Vector3< long > size, int interp_type, int pad_factor, double edge_width, double marker_radius, int fill_type, double fill, int action, double wiener)
Reciprocal space reconstruction from the images in a multi-image file.
Definition: mg_tomo_rec.cpp:113
project_fourier_reconstruction_slab
Bimage * project_fourier_reconstruction_slab(Bproject *project, double hi_res, double scale, Vector3< long > size, int slab_start, int slab_end, double marker_radius, int fill_type, double fill, int action, double wiener)
Reciprocal space reconstruction from the images in a multi-image file.
Definition: mg_tomo_rec.cpp:299
img_backtransform_z_lines
int img_backtransform_z_lines(Bimage *p)
The lines along the z-dimensions of a disk-based block is Fourier back-transformed.
Definition: mg_tomo_rec.cpp:1334
img_backtransform_z_on_disk
Bimage * img_backtransform_z_on_disk(Bstring *file_list, Bstring &recfile, DataType datatype, Bstring &label, double avg, double std, double cutmin, double cutmax)
The lines along the z-dimensions of a disk-based block is Fourier back-transformed.
Definition: mg_tomo_rec.cpp:1184
Matrix3
Definition: Matrix3.h:17
project
Bproject * project
Definition: bshow.cpp:31
Bimage
General image parameter class.
Definition: Bimage.h:163
Bsymmetry
Definition: symmetry.h:38
project_missing_mask
Bimage * project_missing_mask(Bproject *project, Vector3< long > size, Vector3< double > origin, double hi_res, double scale)
Creates a reciprocal space mask from the tilt series orientations.
Definition: mg_tomo_rec.cpp:1594
Bstring
Definition: Bstring.h:29
img_extract_ytile
Bimage * img_extract_ytile(Bstring *file_list, int ystart, int ysize)
Extracts a tile from the image with limits in y.
Definition: mg_tomo_rec.cpp:1082
img_pack_2D_in_recip_space_slab
long img_pack_2D_in_recip_space_slab(Bimage *p, Bimage *prec, long zsize, long slab_start, float *weight, float *weight2, double hi_res, Matrix3 mat, double scale)
Packs a 2D Fourier transform into a 3D reciprocal space volume.
Definition: mg_tomo_rec.cpp:782
Vector3< long >
project_tomo_reconstruct_particles
long project_tomo_reconstruct_particles(Bproject *project, double resolution, int interp_type, int pad_factor, int ctf_action, double wiener, Bsymmetry *sym, Bstring &partbase, Bstring &partpath, Bstring &partext)
Reconstructs particles from a tilt series.
Definition: mg_tomo_rec.cpp:604
mg_processing.h
Header file for micrograph processing.
rwimg.h
Header file for 2D and 3D image I/O.
mg_fft_write
int mg_fft_write(Bproject *project, Vector3< int > size, double scale, int pad_factor, Bstring &label, DataType datatype, double marker_radius, int fill_type, double fill)
Fourier transform micrographs and write to disk.
Definition: mg_tomo_rec.cpp:986
img_backtransform_slices
int img_backtransform_slices(Bimage *p)
Backtransforms 2D slices in a 3D volume.
Definition: mg_tomo_rec.cpp:731
Bproject
Definition: mg_processing.h:333