|
Bsoft 2.1.4
Bernard's software package
|
Converts between IMOD files and a micrograph parameter file. More...
#include "rwmgIMOD.h"#include "mg_img_proc.h"#include "mg_tomography.h"#include "rwmg.h"#include "rwimg.h"#include "linked_list.h"Functions | |
| int | read_imod_xf (Bstring &filename, Bproject *project) |
| int | read_imod_tlt (Bstring &filename, Bproject *project) |
| int | read_imod_xyz (Bstring &filename, Breconstruction *rec) |
| int | read_imod_fid (Bstring &filename, Bproject *project) |
| int | read_project_imod (Bstring *file_list, Bproject *project, int flag) |
| Creates a project structure using IMOD parameters. More... | |
| int | write_imod_xf (Bstring &imodfile, Bproject *project) |
| int | write_imod_tlt (Bstring &imodfile, Bproject *project) |
| int | write_imod_xyz (Bstring &imodfile, Bproject *project) |
| int | write_project_imod (Bstring &imodfile, Bproject *project) |
| Creates IMOD parameter files from a project structure. More... | |
Variables | |
| int | verbose |
Converts between IMOD files and a micrograph parameter file.
| int read_imod_xyz | ( | Bstring & | filename, |
| Breconstruction * | rec | ||
| ) |
Creates a project structure using IMOD parameters.
| *file_list | list of IMOD parameter file names. |
| *project | initialized project structure. |
| flag | flag to indicate conversion of the image file. |
Requirements:
Tilt series micrograph image (if 3D then converted to multi-2D)
2D transform file (.xf)
Tilt angle file (.tlt)
Calculations:
Tilt angle: from tilt angle file
Tilt axis: ta = (atan2(-A11, A12) + atan2(-A22, -A21))/2
Mg origin: o = on - Ad
where
A: 2x2 transformation matrix
ta: tilt axis angle
on: nominal micrograph origin (center of mg)
o: aligned micrograph origin
d: shift for micrograph
Creates IMOD parameter files from a project structure.
| imodfile | IMOD parameter file name. |
| project | project structure. |
Writes both .xf, .tlt and .xyz files.
Calculations:
Tilt angle: from micrograph tilt angle
Matrix: A = {cos(ta), -sin(ta), sin(ta), cos(ta)}
Shift: d = o - on
where
A: 2x2 transformation matrix
ta: tilt axis angle
on: nominal micrograph origin (center of mg)
o: aligned micrograph origin
d: shift for micrograph
|
extern |