00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _LIBAUXILIAR_H_
00021 #define _LIBAUXILIAR_H_
00022
00023
00024 #include <stdio.h>
00025 #include <stdlib.h>
00026 #include <string>
00027 #include <cmath>
00028 #include <time.h>
00029 #include <unistd.h>
00030 #include <iostream>
00031 #include <fstream>
00032 #include <cassert>
00033
00034
00035
00036
00037 #define MAX(i,j) ( (i)<(j) ? (j):(i) )
00038 #define MIN(i,j) ( (i)<(j) ? (i):(j) )
00039
00040
00041 #define dTiny 1e-10
00042 #define fTiny 0.00000001f
00043 #define fLarge 100000000.0f
00044
00045
00046 using namespace std;
00047
00048
00049
00050
00051
00053 #define LUTMAX 30.0
00054 #define LUTMAXM1 29.0
00055 #define LUTPRECISION 1000.0
00056
00057 void wxFillExpLut(float *lut,int size);
00058
00059 float wxSLUT(float dif,float *lut);
00060
00061 void fpClear(float *fpI,float fValue, int iLength);
00062
00063 float fiL2FloatDist ( float * u0, float *u1, int i0, int j0,int i1,int j1,int radius, int width0, int width1);
00064
00065 float fiL2FloatDist (float **u0, float **u1,int i0,int j0,int i1,int j1,int radius,int channels, int width0, int width1);
00066
00067
00068
00069 void fiAddNoise(float *u, float *v, float std, long int randinit, int size);
00070
00071
00072
00073
00074
00075 #endif