lmrcImageConnectivityNumberCalc(API)

From EosPedia
Jump to: navigation, search

DataManip/mrcImage/src/lmrcImageConnectivityNumberCalc is API for mrcImageConnectivityNumberCalc.

constant

#define NEIGHBORHOOD (9)
#define Z_LINE (3)

struct

API

Calculation of Connectivity Number

Main

extern void lmrcImageConnectivityNumberCalc(mrcImage* in, mrcImage* out, int mode, int form,int invers);

Select for 2D or 3D by setting mode.

mode used function
0, 1 lmrcImageConnectivityNumberCalc_ver2D
2, 3 lmrcImageConnectivityNumberCalc_ver3D


For 2D

extern void lmrcImageConnectivityNumberCalc_ver2D(mrcImage* in, mrcImage* out, int mode, int form,int invers);

For 3D

extern void lmrcImageConnectivityNumberCalc_ver3D(mrcImage* in, mrcImage* out, int mode, int form);

Getting pixel data and its near data.

Get pixel data of (x, y, z) and 9 near datas (x, y), it stores to data[].

extern void mrcNinePixelDataGet(mrcImage* in,mrcImage* out,mrcImageParaTypeReal x,mrcImageParaTypeReal y,mrcImageParaTypeReal z,double data[]);