lmrcImageFeatureExtraction(API)

提供: Eospedia
移動: 案内検索

DataManip/mrcImage/src/lmrcImageFeatureExtractionは特徴量の算出のためのAPI で、mrcImageFeatureExtractionにて使用しています。

定数

構造体

typedef struct lmrcImageFeatureExtractionInfo {
	int co_r;
	int co_theta;
	int rl_theta;
	int rl_dev;
	int mode;
}lmrcImageFeatureExtractionInfo;

API

特徴量の算出

メイン

extern void lmrcImageFeatureExtraction(mrcImage* in, mrcImage* out, lmrcImageFeatureExtractionInfo info, int mode);

ヒストグラム

extern void lmrcImageFeatureExtraction_densityHist(mrcImage* in, double* out, int mode);

outに各特徴量が格納されます。

out[0] 平均値
out[1] 分散
out[2] 歪度
out[3] 尖度
out[4] コントラスト
out[5] エネルギー
out[6] エントロピー

共起行列を用いた特徴量の算出

extern void lmrcImageFeatureExtractionCoOccurrence(mrcImage* in, double* out, lmrcImageFeatureExtractionInfo info, int mode); 

outに各特徴量が格納されます。

out[0] 角度別2次モーメント
out[1] コントラスト
out[2] 相関値
out[3] 二乗和分散
out[4] 逆差分モーメント
out[5] sum average
out[6] sum variance
out[7] sum entropy
out[8] エントロピー
out[9] difference variance
out[10] difference entropy
out[11] information measure of correlation 1
out[12] information measure of correlation 2
out[13] maximal correlation coefficient

ランレングス圧縮

extern void lmrcImageFeatureExtractionRunLength(mrcImage* in, double* out, lmrcImageFeatureExtractionInfo info, int         mode);

outに各特徴量が格納されます。

out[0] short runs emphasis
out[1] long runs emphasis
out[2] gray level nonuniformity
out[3] run length nonuniformity
out[4] run percentage