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

提供: Eospedia
移動: 案内検索
行1: 行1:
DataManip/mrcImage/src/'''lmrcImage3DPad'''はAPI です。
+
DataManip/mrcImage/src/'''lmrcImage3DPad'''は3次元画像に対してパディングを行うためのAPIです。[[mrcImage3DPad]]、[[mrcImage3DPad2]]、[[mrcImageZPad]]などで使用しています。
  
 
== 定数 ==
 
== 定数 ==
  
 
== 構造体 ==
 
== 構造体 ==
 +
パディング処理で使用する設定として使用します。
 
  typedef struct lmrcImage3DPadInfo {
 
  typedef struct lmrcImage3DPadInfo {
 
  int Nx;
 
  int Nx;
行21: 行22:
  
 
== API ==
 
== API ==
 +
フィラメントタイプのパディング(Z軸方向にはパッドしない)
 
  void lmrcImage3DPadfilament(mrcImage* out ,mrcImage* in , lmrcImage3DPadInfo linfo, int mode );
 
  void lmrcImage3DPadfilament(mrcImage* out ,mrcImage* in , lmrcImage3DPadInfo linfo, int mode );
 +
mode: 0
 +
 +
フィラメントタイプの平均値の計算
 
  double lmrcImage3DPadfilamentCalcavr(mrcImage* in ,double rmax);
 
  double lmrcImage3DPadfilamentCalcavr(mrcImage* in ,double rmax);
double lmrcImage3DPadCalcavr(mrcImage* in ,double rmax);
+
rmax: 設定した半径内で平均値を計算
 +
 
 +
単粒子タイプのパディング(X,Y,Z軸方向にすべてパッドする)
 
  void lmrcImage3DPad(mrcImage* out, mrcImage* in, lmrcImage3DPadInfo linfo, int mode);
 
  void lmrcImage3DPad(mrcImage* out, mrcImage* in, lmrcImage3DPadInfo linfo, int mode);
 +
単粒子タイプの平均値の計算
 +
double lmrcImage3DPadCalcavr(mrcImage* in ,double rmax);

2014年7月14日 (月) 07:34時点における版

DataManip/mrcImage/src/lmrcImage3DPadは3次元画像に対してパディングを行うためのAPIです。mrcImage3DPadmrcImage3DPad2mrcImageZPadなどで使用しています。

定数

構造体

パディング処理で使用する設定として使用します。

typedef struct lmrcImage3DPadInfo {
	int Nx;
	int Ny;
	int Nz;

	double w;

	int flagv;
	double v;

	int flagr;
	float rmax;

	int flagFloating;
} lmrcImage3DPadInfo;

API

フィラメントタイプのパディング(Z軸方向にはパッドしない)

void lmrcImage3DPadfilament(mrcImage* out ,mrcImage* in , lmrcImage3DPadInfo linfo, int mode );

mode: 0

フィラメントタイプの平均値の計算

double lmrcImage3DPadfilamentCalcavr(mrcImage* in ,double rmax);

rmax: 設定した半径内で平均値を計算

単粒子タイプのパディング(X,Y,Z軸方向にすべてパッドする)

void lmrcImage3DPad(mrcImage* out, mrcImage* in, lmrcImage3DPadInfo linfo, int mode);

単粒子タイプの平均値の計算

double lmrcImage3DPadCalcavr(mrcImage* in ,double rmax);