「lmrcImageMorphology(API)」の版間の差分
提供: Eospedia
(ページの作成:「DataManip/mrcImage/src/'''lmrcImageMorphology'''はモルフォロジー処理のためのAPI です。 == 定数 == == 構造体 == typedef struct lmrcImageMorphology...」) |
(相違点なし)
|
2014年5月12日 (月) 07:38時点における版
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);