lmrcImageEdgeAverage(API)

From EosPedia
Jump to: navigation, search

DataManip/mrcImage/src/lmrcImageEdgeAverage is API for calculation of average value on mrcImage edge. It is used as boundary value for image connection. It is used by mrcImageMontageCreate(-EdgeAverage).

constant

struct

typedef struct lmrcImageEdgeAverageInfo {
	/* In */
	mrcImageParaTypeInteger devide; 
	mrcImageParaTypeInteger width;
	/* Out */
	mrcImageParaTypeReal*   avg[4];
	mrcImageParaTypeReal*   count[4];
} lmrcImageEdgeAverageInfo;
Array No. position of edge
0 Bottom
1 Right
2 Top
3 Left


API

Average Value on Image Edge

extern void lmrcImageEdgeAverage(mrcImage* mrc, lmrcImageEdgeAverageInfo* linfo, long mode);

It calculates average value on edge at left, right, top, bottom. It stores the result to linfo->avg[][], data number of averaging (linfo->width) to linfo->count[][] .