VIP: Volume Image Processing


histo_ss_static.h
Go to the documentation of this file.
1/*****************************************************************************
2 * PROJECT : V.I.P. Library
3 * MODULE NAME : vip/histo_ss_static.h * TYPE : Header
4 * AUTHOR : MANGIN J.F. * CREATION : 20/08/1997
5 * VERSION : 1.1 * REVISION :
6 * LANGUAGE : C * EXAMPLE :
7 * DEVICE : sparc5
8 *****************************************************************************
9 *
10 * DESCRIPTION : Scalespace1D des histogrammes
11 *
12 *****************************************************************************
13 *
14 * USED MODULES :
15 *
16 *****************************************************************************
17 * REVISIONS : DATE | AUTHOR | DESCRIPTION
18 *--------------------|--------------|----------------------------------------
19 * / / | |
20 *****************************************************************************/
21#ifndef VIP_HISTO_SS_STATIC_H
22#define VIP_HISTO_SS_STATIC_H
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28#include <vip/histo.h>
29
30#define D0m 0
31#define D0M 1
32#define D1m 2
33#define D1M 3
34#define D2m 4
35#define D2M 5
36#define D3m 6
37#define D3M 7
38#define D4m 8
39#define D4M 9
40
41 /*for convenience, TRACKED HAS to 2*the old define, CASCADE 3...**/
42#define MAX1D 1
43#define MAX1DTRACKED 2
44#define MAX1DCASCADE 3
45#define MAX1DSPEEDMINIMUM 4
46#define MIN1D -1
47#define MIN1DTRACKED -2
48#define MIN1DCASCADE -3
49#define MIN1DSPEEDMINIMUM -4
50
51#define LOST 123
52
53
54/*-----------------------------------------------------------------------*/
55extern int VipPutSSExtremaValInBuffer(double *data,Vip_S8BIT *eptr,int dim,Singularity *val,int *nval,int sizeval,int iter);
56/*-----------------------------------------------------------------------*/
57
58/*---------------------------------------------------------------------------*/
59extern int VipComputeCascadeVolume( SSCascade *c, VipHisto *hcumul );
60/*---------------------------------------------------------------------------*/
61/*---------------------------------------------------------------------------*/
63/*---------------------------------------------------------------------------*/
64/*---------------------------------------------------------------------------*/
66/*---------------------------------------------------------------------------*/
67/*---------------------------------------------------------------------------*/
69Vip_S8BIT *event,
70int loc,
71int scale_event,
72int nature,
73int xsize,
74SSSingularity **sarg) ;
75/*---------------------------------------------------------------------------*/
76/*---------------------------------------------------------------------------*/
78 SSCascade *clist, Vip1DScaleSpaceStruct *volstruct);
79/*---------------------------------------------------------------------------*/
80/*---------------------------------------------------------------------------*/
82SSCascade *inserted,
83SSCascade **list);
84/*---------------------------------------------------------------------------*/
85/*---------------------------------------------------------------------------*/
87SSCascade *inserted,
88SSCascade **list);
89/*---------------------------------------------------------------------------*/
90/*---------------------------------------------------------------------------*/
91extern SSSingularity * VipAllocSSSingularity( int scale_event, int nature );
92/*---------------------------------------------------------------------------*/
93
94/*---------------------------------------------------------------------------*/
96SSSingularity *inserted,
97SSSingularity **list);
98/*---------------------------------------------------------------------------*/
99
100
101#ifdef __cplusplus
102}
103#endif
104
105#endif /* VIP_HISTO_SS_H */
struct Vip_histo VipHisto
struct SScascade SSCascade
struct sssingularity SSSingularity
struct vip_T1histogram_analysis VipT1HistoAnalysis
struct vip_ss_struct Vip1DScaleSpaceStruct
struct singularity Singularity
int VipScaleInsertSSCascadeInList(SSCascade *inserted, SSCascade **list)
int VipAnalyseCascadesHistology(VipT1HistoAnalysis *ana, SSCascade *clist, Vip1DScaleSpaceStruct *volstruct)
int VipPutSSExtremaValInBuffer(double *data, Vip_S8BIT *eptr, int dim, Singularity *val, int *nval, int sizeval, int iter)
int VipMarkSSCascadeExtrema(SSCascade *c, Vip1DScaleSpaceStruct *volstruct)
int VipTrackSSSingularity(Vip_S8BIT *event, int loc, int scale_event, int nature, int xsize, SSSingularity **sarg)
int VipInsertSSSingularity(SSSingularity *inserted, SSSingularity **list)
int VipInsertSSCascadeInList(SSCascade *inserted, SSCascade **list)
SSSingularity * VipAllocSSSingularity(int scale_event, int nature)
int VipMarkSSExtremum(SSSingularity *s, Vip1DScaleSpaceStruct *ssstruct)
int VipComputeCascadeVolume(SSCascade *c, VipHisto *hcumul)
signed char Vip_S8BIT
Definition structure.h:91