「lmrcImageConnectivityNumberCalc(API)」の版間の差分

提供: Eospedia
移動: 案内検索
(点及び周辺データの取得)
 
行36: 行36:
  
 
====点及び周辺データの取得====
 
====点及び周辺データの取得====
(x, y, z)の点及びその周辺(x, y)の9点のデータを取得し、dataへ格納します。
+
(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/lmrcImageConnectivityNumberCalcmrcImageConnectivityNumberCalcのための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[]);