lmrcImage3DWindowing(API)
提供: Eospedia
DataManip/mrcImage/src/lmrcImage3DWindowingはmrcImage3DWindowingのためのAPI です。
定数
構造体
typedef struct lmrcImage3DWindowingInfo { mrcImageParaTypeRealCoord center; mrcImageParaTypeRealCoord width; mrcImageParaTypeRealCoord widthCos; mrcImageParaTypeReal radius; mrcImageParaTypeReal widthofR; mrcImageParaTypeReal wz; } lmrcImage3DWindowingInfo; typedef enum lmrcImage3DWindowingMode { lmrcImage3DWindowingModeGaussianRectangularSolid=0, lmrcImage3DWindowingModeCosCylinder=1, lmrcImage3DWindowingModeCosSphere=2, lmrcImage3DWindowingModeCosSphereOffset=3 } lmrcImage3DWindowingMode;
API
窓関数
extern void lmrcImage3DWindowing(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);
modeにより窓関数を選択できます。
mode | 値 | 関数 |
---|---|---|
lmrcImage3DWindowingModeGaussianRectangularSolid | 0 | lmrcImage3DWindowingGaussianRectanglularSolid |
lmrcImage3DWindowingModeCosCylinder | 1 | lmrcImage3DWindowingCosCylinder |
lmrcImage3DWindowingModeCosSphere | 2 | lmrcImage3DWindowingCosSphere |
lmrcImage3DWindowingModeCosSphereOffset | 3 | lmrcImage3DWindowingCosSphereOffset |
ガウシアン窓
extern void lmrcImage3DWindowingGaussianRectanglularSolid(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode); extern void lmrcImage3DWindowingCosCylinder(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode); extern void lmrcImage3DWindowingCosSphere(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode); extern void lmrcImage3DWindowingCosSphereOffset(mrcImage* out, mrcImage* in, lmrcImage3DWindowingInfo* linfo, int mode);
ヘルプ
extern void lmrcImage3DWindowingUsage(FILE* fpt);