「lmrcImageCentre(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/mrcImage/src/'''lmrcImageCentre'''はmrcImageCenterOfMassCalculateのためのAPI です。 == 定数 == == 構造体 == typedef struct lmrcImageCenterOf...」) |
|||
行1: | 行1: | ||
− | DataManip/mrcImage/src/'''lmrcImageCentre''' | + | DataManip/mrcImage/src/'''lmrcImageCentre'''は画像の重心を算出するためのAPI です。[[mrcImageCenterOfMassCalculate]]などで使用されています。 |
== 定数 == | == 定数 == | ||
== 構造体 == | == 構造体 == | ||
+ | このAPIで使用する設定データ | ||
typedef struct lmrcImageCenterOfMass { | typedef struct lmrcImageCenterOfMass { | ||
float x; | float x; | ||
行11: | 行12: | ||
== API == | == API == | ||
+ | ===重心の算出=== | ||
+ | 画像から重心を算出し、centerOfMassへ座標を格納します。 | ||
extern void lmrcImageCenterOfMassCalculate(lmrcImageCenterOfMass *centerOfMass,mrcImage in1); | extern void lmrcImageCenterOfMassCalculate(lmrcImageCenterOfMass *centerOfMass,mrcImage in1); | ||
+ | |||
+ | ===重心へ移動=== | ||
+ | 画像の原点が重心になるように移動します。 | ||
extern void lmrcImageShiftCenterOfMassIntoImageCenter(mrcImage* out, mrcImage* in, mrcPixelDataHowToGet mode); | extern void lmrcImageShiftCenterOfMassIntoImageCenter(mrcImage* out, mrcImage* in, mrcPixelDataHowToGet mode); |
2014年5月21日 (水) 08:30時点における最新版
DataManip/mrcImage/src/lmrcImageCentreは画像の重心を算出するためのAPI です。mrcImageCenterOfMassCalculateなどで使用されています。
定数
構造体
このAPIで使用する設定データ
typedef struct lmrcImageCenterOfMass { float x; float y; float z; } lmrcImageCenterOfMass;
API
重心の算出
画像から重心を算出し、centerOfMassへ座標を格納します。
extern void lmrcImageCenterOfMassCalculate(lmrcImageCenterOfMass *centerOfMass,mrcImage in1);
重心へ移動
画像の原点が重心になるように移動します。
extern void lmrcImageShiftCenterOfMassIntoImageCenter(mrcImage* out, mrcImage* in, mrcPixelDataHowToGet mode);