00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024
00025
00026 #ifndef __FLGR_MORPHO_HOM_H
00027 #define __FLGR_MORPHO_HOM_H
00028
00029 #include <flgrCoreDll.h>
00030 #include <flgrCoreErrors.h>
00031 #include <flgrCoreTypes.h>
00032 #include <flgrCoreData.h>
00033
00034 EXPORT_LIB FLGR_Ret flgr2d_hit_or_miss(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00035 EXPORT_LIB FLGR_Ret flgr2d_thinning(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00036 EXPORT_LIB FLGR_Ret flgr2d_thickening(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00037
00038 EXPORT_LIB void flgr2d_hit_or_miss_fgBIT(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00039 EXPORT_LIB void flgr2d_hit_or_miss_fgUINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00040 EXPORT_LIB void flgr2d_hit_or_miss_fgUINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00041 EXPORT_LIB void flgr2d_hit_or_miss_fgUINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00042 EXPORT_LIB void flgr2d_hit_or_miss_fgINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00043 EXPORT_LIB void flgr2d_hit_or_miss_fgINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00044 EXPORT_LIB void flgr2d_hit_or_miss_fgINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00045 EXPORT_LIB void flgr2d_hit_or_miss_fgFLOAT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00046 EXPORT_LIB void flgr2d_hit_or_miss_fgFLOAT64(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00047
00048 EXPORT_LIB void flgr2d_thinning_fgBIT(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00049 EXPORT_LIB void flgr2d_thinning_fgUINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00050 EXPORT_LIB void flgr2d_thinning_fgUINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00051 EXPORT_LIB void flgr2d_thinning_fgUINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00052 EXPORT_LIB void flgr2d_thinning_fgINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00053 EXPORT_LIB void flgr2d_thinning_fgINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00054 EXPORT_LIB void flgr2d_thinning_fgINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00055 EXPORT_LIB void flgr2d_thinning_fgFLOAT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00056 EXPORT_LIB void flgr2d_thinning_fgFLOAT64(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00057
00058 EXPORT_LIB void flgr2d_thickening_fgBIT(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00059 EXPORT_LIB void flgr2d_thickening_fgUINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00060 EXPORT_LIB void flgr2d_thickening_fgUINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00061 EXPORT_LIB void flgr2d_thickening_fgUINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00062 EXPORT_LIB void flgr2d_thickening_fgINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00063 EXPORT_LIB void flgr2d_thickening_fgINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00064 EXPORT_LIB void flgr2d_thickening_fgINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00065 EXPORT_LIB void flgr2d_thickening_fgFLOAT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00066 EXPORT_LIB void flgr2d_thickening_fgFLOAT64(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *nhb);
00067
00068 #endif
00069
00070 #ifdef __cplusplus
00071 }
00072 #endif