2 # lmrcImageBilateral.h : $Revision$
5 # Usage : lmrcImageBilateral.h
12 #ifndef LMRC_IMAGE_BILATERAL_FILTER_H
13 #define LMRC_IMAGE_BILATERAL_FILTER _H
26 typedef enum lmrcImageBilateralFilterInfoMode {
27 lmrcImageBilateralFilterInfoModeGaussian = 0,
28 lmrcImageBilateralFilterInfoModeLorentzian = 1
29 } lmrcImageBilateralFilterInfoMode;
31 typedef struct lmrcImageBilateralFilterInfo {
34 mrcImageParaTypeIntegerCoord kernelSize;
37 mrcImageParaTypeRealCoord sigmaSpace;
38 lmrcImageBilateralFilterInfoMode sigmaSpaceMode;
41 mrcImageParaTypeReal sigmaDensity;
42 lmrcImageBilateralFilterInfoMode sigmaDensityMode;
43 } lmrcImageBilateralFilterInfo;
53 extern void lmrcImageBilateralFilter(mrcImage* out, mrcImage* in, lmrcImageBilateralFilterInfo linfo, int mode);
54 extern void lmrcImageBilateralFilterUsage(FILE* fpt);
63 #endif /* LMRC_IMAGE_BILATERAL_FILTER_H */