64#define mVipHistoVal(h,g) ((h)->val[(g)])
65#define mVipHistoRangeMin(h) ((h)->range_min)
66#define mVipHistoRangeMax(h) ((h)->range_max)
69#define mVipHistoMin(h) ((h)->min)
70#define mVipHistoMax(h) ((h)->max)
72#define WRITE_HISTO_BINARY 0
73#define WRITE_HISTO_ASCII 1
VipHisto * VipCreateForGaussianSumHisto(float m1, float s1, float h1, float m2, float s2, float h2, float m3, float s3, float h3, float m4, float s4, float h4)
int VipIterateToGetPropUndersampledRatio(VipHisto *histo, int *ratio, int ratios[5][5], int j)
VipHisto * VipComputeCleanedUpVolumeHisto(Volume *vol, Volume *discard)
int VipComputeStatInRidgeVolume(Volume *vol, Volume *thresholdedvol, float *mean, float *sigma, int robust)
VipHisto * VipCreateHisto(int minvalue, int maxvalue)
int VipTestHistoExists(char *name)
VipHisto * VipGetRightExtendedHisto(VipHisto *hin, int length)
int VipComputeRobustStatInMaskVolume(Volume *vol, Volume *thresholdedvol, float *mean, float *sigma, int robust)
VipHisto * VipGetPropUndersampledHisto(VipHisto *hin, int prop, int *ratio, int *power2, int threshold, int final_length)
VipHisto * VipCreateThreeGaussianSumHisto(float m1, float s1, float h1, float m2, float s2, float h2, float m3, float s3, float h3)
VipT1HistoAnalysis * VipAnalyseCascadesRidge(SSCascade *clist, Vip1DScaleSpaceStruct *volstruct, float mean)
int VipPourcentageLowerThanThreshold(Volume *vol, int lowthreshold, int pourcentage)
int VipWriteHisto(VipHisto *histo, char *name, int mode)
int VipFreeHisto(VipHisto *histo)
int VipSetHistoVal(VipHisto *histo, int greylevel, int value)
VipHisto * VipComputeVolumeHisto(Volume *vol)
VipHisto * VipGetForcedUndersampledHisto(VipHisto *hin, int *ratio)
VipHisto * VipGetCumulHisto(VipHisto *hin)
VipHisto * VipGetEntropyForcedUndersampledHisto(VipHisto *hin, float entropy, int *ratio)
Volume * VipComputeVarianceVolume(Volume *vol)
int VipGetHistoMax(VipHisto *histo, int *max)
struct Vip_histo VipHisto
VipHisto * VipGetUndersampledHisto(VipHisto *hin, int *ratio)
int VipGetOtsuThreshold(Volume *vol)
VipHisto * VipGetHistoSurface(VipHisto *hin, Volume *vol)
Volume * VipComputeMeanVolume(Volume *vol)
int VipGetHistoVal(VipHisto *histo, int greylevel, int *value)
int VipGetHistoMin(VipHisto *histo, int *min)
int VipCutRightFlatPartOfHisto(VipHisto *h, int cutvalue)
VipHisto * VipReadHisto(char *name)
VipHisto * VipGetLeftExtendedHisto(VipHisto *hin, int length)
int VipGetHistoEntropy(VipHisto *histo, float *entropo)
struct SScascade SSCascade
struct vip_T1histogram_analysis VipT1HistoAnalysis
struct vip_ss_struct Vip1DScaleSpaceStruct
double mean(double vect[], int fst, int lst)