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