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

prep_vol, prgs, prj

Maturity

stable
works for most people, has been tested; test cases/examples available.

Bugs

None. It is perfect.

prg (last edited 2013-07-01 13:12:45 by localhost)