Main Page   Compound List   File List   Compound Members   File Members  

proto.h

00001 #ifdef __cplusplus
00002 extern "C" {
00003 #endif 
00004 
00005 #ifndef SADIEPROTO_H
00006 #define SADIEPROTO_H
00007 
00008 #include "sadie.h"
00009 #include <sys/time.h>
00010 
00011 /* This data structure definition is required for ROI_TREERINGMAG */    
00012 typedef struct {
00013     unsigned short hstart;
00014     unsigned short hend;
00015     unsigned short *vstart;
00016     unsigned short *vend;
00017 }                    LOCAL_INDEX;
00018 
00019 extern void BINGRID (IMAGE*, IMAGE**);
00020 extern void CANNY (IMAGE*, double, int, IMAGE**);
00021 extern void CHAINCODE (IMAGE*, IMAGE**);
00022 extern void CMPLBL8 (IMAGE*, IMAGE**);
00023 extern void COLOR_OVERLAY (IMAGE*, IMAGE*, int, IMAGE**);
00024 extern void CREATEGAUSS (int, double, IMAGE **);
00025 extern int  CREATEMOSAIC (char**, int, int, int, int*, int*, PIXEL*, PIXEL*, PIXEL, IMAGE**);
00026 extern void CREATELOG (int, double, IMAGE **);
00027 extern void FINDBESTFOCUS (IMAGE**, int, int*);
00028 extern void FINDCENTER (IMAGE*);
00029 extern void FINDGAINADJ (IMAGE*, IMAGE*, int, int, PIXEL*, PIXEL*);
00030 extern void FIND_REGISTER (IMAGE*, IMAGE*, int, int, int*, int*, PIXEL*, PIXEL*);
00031 extern void FIND_REGISTER_ROUGH (IMAGE*, IMAGE*, int, int, int, int, int, int*, int*);
00032 extern void FOURIERDESC (IMAGE*);
00033 extern int  GAINADJMOS (IMAGE**, int, int, int, int*, int*, PIXEL*, PIXEL*, PIXEL, IMAGE**);
00034 extern void HOUGH (IMAGE*, int, int, int, IMAGE**, IMAGE**);
00035 extern void IMG2ASCII (IMAGE*);
00036 extern void IMGCOPY (IMAGE*, IMAGE**);
00037 extern void ISOLATE (IMAGE*, double, IMAGE**);
00038 extern void LINK_DOUBLETHRESH (IMAGE*, IMAGE*, int, IMAGE**, IMAGE**);
00039 extern void LINK_TREERINGS (IMAGE*, int, IMAGE**, IMAGE**);
00040 extern void MAXGRADDIR (IMAGE*, IMAGE*);
00041 extern void NONMAXSUPRX (IMAGE*, IMAGE**);
00042 extern void PERIODOGRAM (IMAGE*, IMAGE**);
00043 extern void RADIALAVG (IMAGE*);
00044 extern void REGISTER (IMAGE*, IMAGE*, int, int, IMAGE**, IMAGE**, IMAGE**, IMAGE**);
00045 extern void RINGWIDTHS (IMAGE*, IMAGE*, IMAGE*, IMAGE**);
00046 extern void RINGWIDTHS_NOCHECK (IMAGE*, IMAGE*, IMAGE*, IMAGE**);
00047 extern void SECTOR (IMAGE *, IMAGE **);
00048 extern void SECTOR8 (IMAGE *, IMAGE **);
00049 extern void SIZEFILTER (IMAGE*, int, IMAGE**);
00050 extern void TREERINGMAG (IMAGE*, double, int, IMAGE**);
00051 
00052 extern void SETMEAN (IMAGE*, PIXEL, IMAGE**);
00053 
00054 extern int  calcsector (PIXEL);
00055 extern long delay (struct timeval, struct timeval);
00056 extern void quicksort (int*, int, int);
00057 extern void quicksort2 (int*, int, int);
00058 
00059 extern void ROI_SCONVL (IMAGE *, LOCAL_INDEX *, PIXEL *, short, short, IMAGE **);
00060 extern void ROI_GRADIENT (IMAGE *, LOCAL_INDEX *, PIXEL *, PIXEL *, short, IMAGE **, IMAGE **);
00061 extern void ROI_TREERINGMAG (IMAGE  *, LOCAL_INDEX *, double, int, IMAGE  **);
00062 
00063 #endif
00064 
00065 
00066 
00067 #ifdef __cplusplus
00068 }
00069 #endif

Generated on Tue Jun 22 14:32:07 2004 for trees by doxygen1.2.18