lmrcImageFloating(API)
提供: Eospedia
DataManip/mrcImage/src/lmrcImageFloatingはmrcImageをフローティングするための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);