「lmrcImageConnectivityNumberCalc(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/mrcImage/src/'''lmrcImageConnectivityNumberCalc'''はmrcImageConnectivityNumberCalcのためのAPI です。 == 定数 == #define NEIGHBORHOOD (9) #defin...」) |
|||
| 行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年5月23日 (金) 07:25時点における版
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[]);