「lmrcFFTExpression(API)」の版間の差分

提供: Eospedia
移動: 案内検索
行1: 行1:
DataManip/mrcImage/src/'''lmrcFFTExpression'''はフーリエ空間の[[mrcImage]]データを視覚化するためのAPI です。[[mrcFFTExpression]]で使用されています。
+
DataManip/mrcImage/src/'''lmrcFFTExpression'''はフーリエ空間の[[mrcImage]]データをスペクトル表示するためのAPI です。[[mrcFFTExpression]]で使用されています。
 
== 定数 ==
 
== 定数 ==
  
行5: 行5:
  
 
== API ==
 
== API ==
===FFTデータの視覚化===
+
===スペクトル表示===
  
 
  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により視覚化する内容を選択できます。
+
modeによりスペクトル表示の内容を選択できます。
 
<table border="1">
 
<table border="1">
 
<tr>  
 
<tr>  
行43: 行43:
 
<br>
 
<br>
  
====振幅====
+
====振幅スペクトル====
fftから振幅を算出し、imgへ格納します。
+
fftから振幅スペクトルを算出し、imgへ格納します。
 
  void lmrcFFTAmplitude(mrcImage* img, mrcImage* fft);
 
  void lmrcFFTAmplitude(mrcImage* img, mrcImage* fft);
fftから振幅のログを算出し、imgへ格納します。
+
fftから振幅スペクトルのログを算出し、imgへ格納します。
 
  void lmrcFFTLogAmplitude(mrcImage* img, mrcImage* fft ,double data);
 
  void lmrcFFTLogAmplitude(mrcImage* img, mrcImage* fft ,double data);
  
====強度====
+
====強度スペクトル====
fftから強度を算出し、imgへ格納します。
+
fftから強度スペクトルを算出し、imgへ格納します。
 
  void lmrcFFTPower(mrcImage* img, mrcImage* fft);
 
  void lmrcFFTPower(mrcImage* img, mrcImage* fft);
fftから強度のログを算出し、imgへ格納します。
+
fftから強度スペクトルのログを算出し、imgへ格納します。
 
  void lmrcFFTLogPower(mrcImage* img, mrcImage* fft ,double data);
 
  void lmrcFFTLogPower(mrcImage* img, mrcImage* fft ,double data);
  
====位相====
+
====位相スペクトル====
fftから位相を取得し、imgへ格納します。
+
fftから位相スペクトルを取得し、imgへ格納します。
 
  void lmrcFFTPhase(mrcImage* img, mrcImage* fft);
 
  void lmrcFFTPhase(mrcImage* img, mrcImage* fft);
  

2014年8月6日 (水) 04:32時点における版

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);