「lmrcImageConnectivityNumberCalc(API)」の版間の差分
提供: Eospedia
(→点及び周辺データの取得) |
|||
| 行36: | 行36: | ||
====点及び周辺データの取得==== | ====点及び周辺データの取得==== | ||
| − | (x, y, z)の点及びその周辺(x, y) | + | (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[]);