lmrcImageFloating(API)

提供: Eospedia
2015年3月11日 (水) 06:23時点におけるKinoshita (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

DataManip/mrcImage/src/lmrcImageFloatingmrcImageをフローティングするためのAPIです。mrcImageFloatingにて使用しています。

定数

typedef enum lmrcImageFloatingMode {
	lmrcImageFloatingModeAllMean             = 0,
	lmrcImageFloatingModeSphereSurfaceMean   = 1,
	lmrcImageFloatingModeCylinderSurfaceMean = 2,
	lmrcImageFloatingModeEdgePixel           = 3
} lmrcImageLFloatingMode;

構造体

typedef struct lmrcImageFloatingInfo {
	// Input
	double value; /* to Floating Value */

	// Output
	mrcImageInformation info;
} lmrcImageFloatingInfo;

API

フローティング

入力画像inをフローティンング(画像値にオフセット、linfo->vauleを加算)し、outへ出力します。

void lmrcImageFloating(mrcImage* out, mrcImage* in, lmrcImageFloatingInfo* linfo, int mode);

modeによってピクセル値のオフセットを選択できます。mrcImage(API)#画像の統計データをlinfo->info内に格納し、この中のいずれかのデータをオフセットとして使用します。

mode オフセット
lmrcImageFloatingModeAllMean linfo->info.mean
lmrcImageFloatingModeSphereSurfaceMean linfo->info.meanOfSphereSurface
lmrcImageFloatingModeCylinderSurfaceMean linfo->info.meanOfCylinderSurface
lmrcImageFloatingModeEdgePixel linfo->info.meanOfEdge


API情報

モードの説明を出力

void lmrcImageFloatingModePrint(FILE* fpt);