lmrcFFTExpression(API)
From EosPedia
DataManip/mrcImage/src/lmrcFFTExpression is API that performs Spectrum Expression of mrcImage(FFT). It used by mrcFFTExpression.
Contents
constant
struct
API
Spectrum Expression
void lmrcFFTExpression(mrcImage* img, mrcImage* fft, double th ,int mode);
Input: fft
Output: img
You can select Spectrum Expression Mode.
mode | Called function |
---|---|
0 | lmrcFFTAmplitude |
1 | lmrcFFTLogAmplitude |
2 | lmrcFFTPower |
3 | lmrcFFTLogPower |
4 | lmrcFFTPhase |
5 | lmrcFFTReal |
Amplitude Spectrum
Get Amplitude Spectrum from "fft", and store to "img".
void lmrcFFTAmplitude(mrcImage* img, mrcImage* fft);
Get Amplitude Spectrum's Log from "fft", and store to "img".
void lmrcFFTLogAmplitude(mrcImage* img, mrcImage* fft ,double data);
Power Spectrum
Get Power Spectrum from "fft", and store to "img".
void lmrcFFTPower(mrcImage* img, mrcImage* fft);
Get Power Spectrum's Log from "fft", and store to "img".
void lmrcFFTLogPower(mrcImage* img, mrcImage* fft ,double data);
Phase Spectrum
Get Phase Spectrum from "fft", and store to "img".
void lmrcFFTPhase(mrcImage* img, mrcImage* fft);
Real Part
Get Real Part from "fft", and store to "img".
void lmrcFFTReal(mrcImage* img, mrcImage* fft);
Offset
Get Offset for 1DFT(fft->Header=mrcComplexFloatOneDimFT). (Otherwise, return 0.)
long lmrcFFTExpressionOffset(mrcImage* fft);
Output API Information
It outputs Mode details.
void lmrcFFTExpressionModePrint(FILE* fpt);