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

提供: Eospedia
移動: 案内検索
 
(同じ利用者による、間の1版が非表示)
行1: 行1:
DataManip/mrcImage/src/'''lmrcImageSolventFlattening'''[[mrcImageSolventFlattening]]のためのAPI です。
+
DataManip/mrcImage/src/'''lmrcImageSolventFlattening'''は画像データの平滑化のためのAPI です。[[mrcImageSolventFlattening]]で使用されています。
  
 
== 定数 ==
 
== 定数 ==
  
 
== 構造体 ==
 
== 構造体 ==
 +
lmrcImageSolventFlatteningの設定で使用します。
 
  typedef struct lmrcImageSolventFlatteningInfo {
 
  typedef struct lmrcImageSolventFlatteningInfo {
 
  double range;
 
  double range;
行18: 行19:
  
 
== API ==
 
== API ==
 +
===平滑化===
 +
画像データの平均値を閾値に設定して、平滑化を行います。(閾値超は変化無し)
 
  extern void lmrcImageSolventFlattening(mrcImage* out,
 
  extern void lmrcImageSolventFlattening(mrcImage* out,
 
  mrcImage* in,
 
  mrcImage* in,
 
  lmrcImageSolventFlatteningInfo* linfo,
 
  lmrcImageSolventFlatteningInfo* linfo,
 
  mrcImageInformation* info);
 
  mrcImageInformation* info);
 +
 +
linfo->flagdensityが設定されているときは、密度情報(平均値、標準偏差)をinfoから読み込みます。<br>
 +
閾値は通常、平均値としていますが、linfo->flagrangeが設定されているときは標準偏差*linfo->rangeが加えられます。<br>
 +
linfo->flagFloatingを設定すると、閾値が0になるように計算されます。(画像データから閾値を引く)

2014年9月4日 (木) 00:01時点における最新版

DataManip/mrcImage/src/lmrcImageSolventFlatteningは画像データの平滑化のためのAPI です。mrcImageSolventFlatteningで使用されています。

定数

構造体

lmrcImageSolventFlatteningの設定で使用します。

typedef struct lmrcImageSolventFlatteningInfo {
	double range;
	long   flagrange;

	double density;
	long flagdensity;

	long flagFloating;

	double Mean; /* set the used mean of solvent */	
	double SD; /* set the used SD of solvent */	
} lmrcImageSolventFlatteningInfo;

API

平滑化

画像データの平均値を閾値に設定して、平滑化を行います。(閾値超は変化無し)

extern void lmrcImageSolventFlattening(mrcImage* out,
								mrcImage* in,
								lmrcImageSolventFlatteningInfo* linfo,
								mrcImageInformation* info);

linfo->flagdensityが設定されているときは、密度情報(平均値、標準偏差)をinfoから読み込みます。
閾値は通常、平均値としていますが、linfo->flagrangeが設定されているときは標準偏差*linfo->rangeが加えられます。
linfo->flagFloatingを設定すると、閾値が0になるように計算されます。(画像データから閾値を引く)