「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/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[]);