lmrcImageMorphology(API)

提供: Eospedia
2014年5月12日 (月) 07:38時点におけるKinoshita (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

DataManip/mrcImage/src/lmrcImageMorphologyはモルフォロジー処理のためのAPI です。

定数

構造体

typedef struct lmrcImageMorphologyInfo {
	mrcImage SE; /* Structuring Elements */  

	/* for SE*/
	int n;      /* for Any size */ 
	int nx;
	int ny;
	int nz;
	int radius; /* for Disk*/

	/* SE feature */
	int mode;
} lmrcImageMorphologyInfo;

API

lmrcImageMorphology

void lmrcImageMorphologyStructuringElementSet(lmrcImageMorphologyInfo* linfo, int mode);
void lmrcImageMorphologyStructuringElementSetInfoPrint(FILE* fpt);
void lmrcImageMorphologyStructuringElement2DCross(mrcImage* out, int mode);
void lmrcImageMorphologyStructuringElement2DSquare(mrcImage* out, int mode);
void lmrcImageMorphologyStructuringElement2DOpenDisk(mrcImage* out, int r, int n, int mode);
void lmrcImageMorphologyStructuringElement3DCross(mrcImage* out, int mode);
void lmrcImageMorphologyStructuringElement3DCubic(mrcImage* out, int mode);
void lmrcImageMorphologyStructuringElement3DOpenSphere(mrcImage* out, int r, int n, int mode);
void lmrcImageMorphologyStructuringElementOpenSphere(mrcImage* out, int r, int n, int mode);

縮退(lmrcImageErosion)

void lmrcImageErosion(mrcImage* dst, mrcImage* src, lmrcImageMorphologyInfo linfo, int mode);

膨張(lmrcImageDilation)

void lmrcImageDilation(mrcImage* dst, mrcImage* src, lmrcImageMorphologyInfo linfo, int mode);

オープニング(lmrcImageOpening)

void lmrcImageOpening(mrcImage* dst, mrcImage* src, lmrcImageMorphologyInfo linfo, int times, int mode);

クロージング(lmrcImageClosing)

void lmrcImageClosing(mrcImage* dst, mrcImage* src, lmrcImageMorphologyInfo linfo, int times, int mode);