Name
prg - calculate 2-D projection of a 3-D volume using three Eulerian angles and two shifts using the gridding technique
Usage
proj = prg(vol, params)
Input
- vol
- input volume
All dimensions can be either the same (nx=ny=nz) for a cubic volume, or they can vary (nx<>ny<>nz) for a cuboid volume.
- params
- input parameters given as a list [phi, theta, psi, s2x, s2y], projection in calculated using the three Eulerian angles and then shifted by sx,sy
Output
- proj
- generated 2-D projection is a square of the largest dimension
Method
Fourier space interpolation.
Reference
Penczek, P.A., Renka, R. and Schomberg, H.: Gridding-based direct Fourier inversion of the three-dimensional ray transform. J. Opt. Soc. Am. A. 21:499-509, 2004.
Author / Maintainer
Pawel A. Penczek
Keywords
- category 1
- TRANSFORMS
- category 2
- FOURIER
Files
projection.py
See also
Maturity
- stable
- works for most people, has been tested; test cases/examples available.
Bugs
None. It is perfect.