「lmrcImageConnectivityNumberCalc(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/mrcImage/src/'''lmrcImageConnectivityNumberCalc'''はmrcImageConnectivityNumberCalcのためのAPI です。 == 定数 == #define NEIGHBORHOOD (9) #defin...」) |
(→点及び周辺データの取得) |
||
(同じ利用者による、間の1版が非表示) | |||
行8: | 行8: | ||
== API == | == API == | ||
+ | ===連結数の計算=== | ||
+ | ====メイン==== | ||
extern void lmrcImageConnectivityNumberCalc(mrcImage* in, mrcImage* out, int mode, int form,int invers); | extern void lmrcImageConnectivityNumberCalc(mrcImage* in, mrcImage* out, int mode, int form,int invers); | ||
+ | 2D用、3D用をmodeにより設定できます。 | ||
+ | |||
+ | <table border="1"> | ||
+ | <tr> | ||
+ | <th>mode</th> | ||
+ | <th>使用関数</th> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>0, 1</td> | ||
+ | <td>lmrcImageConnectivityNumberCalc_ver2D</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>2, 3</td> | ||
+ | <td>lmrcImageConnectivityNumberCalc_ver3D</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | <br> | ||
+ | |||
+ | ====2D用==== | ||
extern void lmrcImageConnectivityNumberCalc_ver2D(mrcImage* in, mrcImage* out, int mode, int form,int invers); | extern void lmrcImageConnectivityNumberCalc_ver2D(mrcImage* in, mrcImage* out, int mode, int form,int invers); | ||
+ | |||
+ | ====3D用==== | ||
extern void lmrcImageConnectivityNumberCalc_ver3D(mrcImage* in, mrcImage* out, int mode, int form); | extern void lmrcImageConnectivityNumberCalc_ver3D(mrcImage* in, mrcImage* out, int mode, int form); | ||
+ | |||
+ | ====点及び周辺データの取得==== | ||
+ | (x, y, z)の点及びその周辺(x, y)の9点のデータを取得し、data[]へ格納します。 | ||
extern void mrcNinePixelDataGet(mrcImage* in,mrcImage* out,mrcImageParaTypeReal x,mrcImageParaTypeReal y,mrcImageParaTypeReal z,double data[]); | extern void mrcNinePixelDataGet(mrcImage* in,mrcImage* out,mrcImageParaTypeReal x,mrcImageParaTypeReal y,mrcImageParaTypeReal z,double data[]); |
2014年9月1日 (月) 01:35時点における最新版
DataManip/mrcImage/src/lmrcImageConnectivityNumberCalcはmrcImageConnectivityNumberCalcのためのAPI です。
定数
#define NEIGHBORHOOD (9) #define Z_LINE (3)
構造体
API
連結数の計算
メイン
extern void lmrcImageConnectivityNumberCalc(mrcImage* in, mrcImage* out, int mode, int form,int invers);
2D用、3D用をmodeにより設定できます。
mode | 使用関数 |
---|---|
0, 1 | lmrcImageConnectivityNumberCalc_ver2D |
2, 3 | lmrcImageConnectivityNumberCalc_ver3D |
2D用
extern void lmrcImageConnectivityNumberCalc_ver2D(mrcImage* in, mrcImage* out, int mode, int form,int invers);
3D用
extern void lmrcImageConnectivityNumberCalc_ver3D(mrcImage* in, mrcImage* out, int mode, int form);
点及び周辺データの取得
(x, y, z)の点及びその周辺(x, y)の9点のデータを取得し、data[]へ格納します。
extern void mrcNinePixelDataGet(mrcImage* in,mrcImage* out,mrcImageParaTypeReal x,mrcImageParaTypeReal y,mrcImageParaTypeReal z,double data[]);