OSDN Git Service

Please enter the commit message for your changes. Lines starting
[eos/base.git] / include / lmrcImageDistanceConversion.h
1 /*
2 # lmrcImageDistanceConversion.h : $Revision$  
3 # $Date$ 
4 # Created by $Author$
5 # Usage : lmrcImageDistanceConversion.h 
6 # Attention
7 #   $Loccker$
8 #       $State$ 
9 #
10 */
11 /* $Log$ */
12
13 #ifndef MRC_DISTANCE_CONVERSION_H
14 #define MRC_DISTANCE_CONVERSION_H
15
16 #include <stdio.h>
17 #include "mrcImage.h"
18
19 /* constant begin */
20 typedef enum lmrcImageDistanceConversionMode {
21         lmrcImageDistanceConversionMode4Neibour = 0,
22         lmrcImageDistanceConversionMode8Neibour = 1,
23         lmrcImageDistanceConversionMode6Neibour = 2,
24         lmrcImageDistanceConversionMode18Neibour= 3,
25         lmrcImageDistanceConversionMode26Neibour= 5
26 } lmrcImageDistanceConversionMode;
27
28 /* constant end */
29
30 /* struct begin */
31
32
33 /* struct end */
34
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38
39 /* prototype begin */
40
41 extern void lmrcImageDistanceConversion(mrcImage* in,mrcImage* out,int mode,int form);
42 extern void lmrcImageDistanceConversion_4Neighborhood(mrcImage* in,mrcImage* out);
43 extern void lmrcImageDistanceConversion_8Neighborhood(mrcImage* in,mrcImage* out);
44 extern void lmrcImageDistanceConversion_6Neighborhood(mrcImage* in,mrcImage* out);
45 extern void lmrcImageDistanceConversion_18Neighborhood(mrcImage* in,mrcImage* out);
46 extern void lmrcImageDistanceConversion_26Neighborhood(mrcImage* in,mrcImage* out);
47 extern void lmrcImageMakingFrame(mrcImage* in,mrcImage* out,int mode);
48
49 /* prototype end */
50
51 #ifdef __cplusplus
52 };
53 #endif
54
55 #endif  /* XXXX */