「lmrcFFTExpression(API)」の版間の差分
提供: Eospedia
(→スペクトル表示) |
|||
(同じ利用者による、間の2版が非表示) | |||
行1: | 行1: | ||
− | DataManip/mrcImage/src/''' | + | DataManip/mrcImage/src/'''lmrcFFTExpression'''はフーリエ空間の[[mrcImage]]データをスペクトル表示するためのAPI です。[[mrcFFTExpression]]で使用されています。 |
== 定数 == | == 定数 == | ||
行5: | 行5: | ||
== API == | == API == | ||
− | === | + | ===スペクトル表示=== |
void lmrcFFTExpression(mrcImage* img, mrcImage* fft, double th ,int mode); | void lmrcFFTExpression(mrcImage* img, mrcImage* fft, double th ,int mode); | ||
入力: fft<br> | 入力: fft<br> | ||
出力: img<br> | 出力: img<br> | ||
− | + | modeによりスペクトル表示の方法を選択できます。 | |
<table border="1"> | <table border="1"> | ||
<tr> | <tr> | ||
行43: | 行43: | ||
<br> | <br> | ||
− | ==== | + | ====振幅スペクトル==== |
− | + | fftから振幅スペクトルを算出し、imgへ格納します。 | |
void lmrcFFTAmplitude(mrcImage* img, mrcImage* fft); | void lmrcFFTAmplitude(mrcImage* img, mrcImage* fft); | ||
− | + | fftから振幅スペクトルのログを算出し、imgへ格納します。 | |
void lmrcFFTLogAmplitude(mrcImage* img, mrcImage* fft ,double data); | void lmrcFFTLogAmplitude(mrcImage* img, mrcImage* fft ,double data); | ||
− | ==== | + | ====強度スペクトル==== |
− | + | fftから強度スペクトルを算出し、imgへ格納します。 | |
void lmrcFFTPower(mrcImage* img, mrcImage* fft); | void lmrcFFTPower(mrcImage* img, mrcImage* fft); | ||
− | + | fftから強度スペクトルのログを算出し、imgへ格納します。 | |
void lmrcFFTLogPower(mrcImage* img, mrcImage* fft ,double data); | void lmrcFFTLogPower(mrcImage* img, mrcImage* fft ,double data); | ||
− | ==== | + | ====位相スペクトル==== |
− | + | fftから位相スペクトルを取得し、imgへ格納します。 | |
void lmrcFFTPhase(mrcImage* img, mrcImage* fft); | void lmrcFFTPhase(mrcImage* img, mrcImage* fft); | ||
2014年8月6日 (水) 04:41時点における最新版
DataManip/mrcImage/src/lmrcFFTExpressionはフーリエ空間のmrcImageデータをスペクトル表示するためのAPI です。mrcFFTExpressionで使用されています。
目次
定数
構造体
API
スペクトル表示
void lmrcFFTExpression(mrcImage* img, mrcImage* fft, double th ,int mode);
入力: fft
出力: img
modeによりスペクトル表示の方法を選択できます。
mode | 使用関数 |
---|---|
0 | lmrcFFTAmplitude |
1 | lmrcFFTLogAmplitude |
2 | lmrcFFTPower |
3 | lmrcFFTLogPower |
4 | lmrcFFTPhase |
5 | lmrcFFTReal |
振幅スペクトル
fftから振幅スペクトルを算出し、imgへ格納します。
void lmrcFFTAmplitude(mrcImage* img, mrcImage* fft);
fftから振幅スペクトルのログを算出し、imgへ格納します。
void lmrcFFTLogAmplitude(mrcImage* img, mrcImage* fft ,double data);
強度スペクトル
fftから強度スペクトルを算出し、imgへ格納します。
void lmrcFFTPower(mrcImage* img, mrcImage* fft);
fftから強度スペクトルのログを算出し、imgへ格納します。
void lmrcFFTLogPower(mrcImage* img, mrcImage* fft ,double data);
位相スペクトル
fftから位相スペクトルを取得し、imgへ格納します。
void lmrcFFTPhase(mrcImage* img, mrcImage* fft);
実部
fftから実部を取得し、imgへ格納します。
void lmrcFFTReal(mrcImage* img, mrcImage* fft);
オフセット
1DFT(fft->Header=mrcComplexFloatOneDimFT)のための補正用オフセット値を取得します。(それ以外は0を返します)
long lmrcFFTExpressionOffset(mrcImage* fft);
API情報の出力
モードの説明を出力します。
void lmrcFFTExpressionModePrint(FILE* fpt);