lmrcSinogramFET(API)
提供: Eospedia
		
		
		
DataManip/mrcImage/src/lmrcSinogramFETはシノグラムFETのためのAPI です。mrcSinogramFETなどで使用されています。
定数
特徴量の種類数
#define NumOfFeature 3
幅
#define FETwidth 0
#define FETasymmetry 1
#define FETkur 2
構造体
lmrcSinogramFETの設定で使用します。
typedef struct lmrcSinogramFETInfo {
	int flagOutC;
	mrcImage* OutC;
	int flagsm;
	int sm;
	int outmode; // 1: ordinary 8 features 0: new 3 features
	int mode;
}lmrcSinogramFETInfo;
lmrcSinogramFETPCAの設定で使用します。
typedef struct lmrcSinogramFETPCAInfo{
	FILE* inList;
	int flagInImage;
	mrcImage* inImage;
	Array X;
	Array Ave;
	Array C;
	Array u;
	Array lambda;
	Array fetpcad;
	FILE* Out;
	int mode;
}lmrcSinogramFETPCAInfo;
API
シノグラムFETの算出
シノグラムの特徴量を算出します。
extern void lmrcSinogramFET(mrcImage* in, mrcImage* out, lmrcSinogramFETInfo info, int mode);
ラインの切り出し
特徴量を算出に使用するデータをシノグラムから切り出します。
各θ毎で平均値によった値を上回ったデータのみを取り出します。
extern void lmrcSinogramFETcutout(mrcImage* in, mrcImage* out, int mode);
スムージング
算出した特徴量にスムージングを掛けます。
extern void sinogramFETsmoothing(mrcImage* in, mrcImage* out, int sm, int mode);
正規化
それぞれの特徴量を平均値を基準に正規化します。
extern void lmrcSinogramFETc(mrcImage* out, mrcImage* OutC, int mode);
それぞれの特徴量を最小値が0になるように正規化します。
extern void lmrcSinogramFETminimam_Zero(mrcImage* in, mrcImage* out, int mode);
主成分分析
extern void lmrcSinogramFETPCA(lmrcSinogramFETPCAInfo in, int mode);
