src/w2algs/dealias2D/vdeal.h File Reference


Classes

struct  A3cd97
struct  gate_t
struct  point_t
struct  params
struct  bg_wind_struct
struct  Ew_struct
struct  vdeal_g_t
struct  region_t
struct  clump_df
struct  Sp_matrix

Typedefs

typedef gate_t Gate_t
typedef point_t Point_t
typedef params Params_t
typedef bg_wind_struct Bg_wind_t
typedef Ew_struct Ew_struct_t
typedef vdeal_g_t Vdeal_t
typedef region_t Region_t
typedef clump_df Data_filter_t
typedef double Banbks_t
typedef double Spmcg_t

Enumerations

enum  { DT_PPI, DT_SUB_IMAGE, DT_REALTIME }
enum  {
  RT_DONE, RT_START_ELE, RT_EEW, RT_PROCESS,
  RT_COMPLETED
}
enum  { RS_NONE, RS_START_ELE, RS_NORMAL, RS_END_ELE }
enum  { BGS_NORMAL, BGS_OUT_RANGE, BGS_THIN_CONNECT }
enum  { VDC_IDR_XS, VDC_IDR_SIZE, VDC_IDR_XZ }
enum  { VADSM_NORMAL, VADSM_EHL, VADSM_ELL, VADSM_ENORM }
enum  { EWS_NORMAL, EWS_VAD_ONLY, EWS_WEAK_VAD }

Functions

int VD2D_2d_dealiase (short *carea, int is_tbc, Params_t *parms, int n_gates, int xsize, int ysize, short *bd_dfs)
int VDB_solve (int n, Sp_matrix *a, Banbks_t *b)
int VDB_linear_fit (int n, double *x, double *y, double *ap, double *bp)
void VDB_check_timeout (int seconds)
int VDE_initialize (Vdeal_t *vdv)
void VDE_ew_changed ()
int VDE_ew_dealiase (Vdeal_t *vdv, Region_t *region, unsigned char *dmap, int stride, int *qerr)
int VDE_update_ew (Vdeal_t *vdv, Region_t *region)
int VDD_process_image (Vdeal_t *vdv)
int VDD_apply_gd_copy_to_out (Vdeal_t *vdv, Region_t *region, int gd)
int VDD_init_vdv (Vdeal_t *vdv)
int VDD_process_realtime (Vdeal_t *vdv)
int VDD_preprocessing_data (Vdeal_t *vdv, int ys, int yn)
void VDD_find_thin_gates (Vdeal_t *vdv, Region_t *region)
int VDD_is_low_prf (Vdeal_t *vdv)
void * VDD_malloc (int size)
char * VDD_str_reset (char *str, int length)
void VDD_log (const char *format,...)
void VDC_reset_next_region (void *rgsp)
int VDC_get_next_region (void *rgsp, int ind, Region_t *out)
int VDC_identify_regions (unsigned char *img, Data_filter_t *dmap, int stride, int xst, int yst, int xsize, int ysize, Params_t *parms, int sort, void **rgsp)
void VDC_set_filter (int(*filter)(int, int, int, int))
int VDE_get_azi_ind (Vdeal_t *vdv, double azimuth)
void VDE_ew_deal_area (Vdeal_t *vdv, int xs, int ys, int xz, int yz)
int VDE_check_global_deal (Vdeal_t *vdv, Region_t *region, int gd, int thr)
void VDE_use_long_search (int yes)
void VDE_set_search_mode (int search_mode)
int EE_get_eew (Vdeal_t *vdv)
int EE_estimate_ew (Vdeal_t *vdv)
short EE_get_eew_value (int x, int y)
int Myround (double x)
int EE_read_data (Vdeal_t *vdv, FILE *fl, char *fname)
int EE_save_data (Vdeal_t *vdv, FILE *fl, char *fname)
int VDR_realtime_process (int argc, char *argv[], Vdeal_t *vdv)
int VDR_read_radial (Vdeal_t *vdv)
int VDR_output_processed_radial (Vdeal_t *vdv)
int VDR_get_volume_time (time_t *v_st)
char * VDR_get_image_label ()
int VDR_get_ext_wind (int alt, int up, double *speed, double *dir, A3cd97 md)
int VDV_vad_analysis (Vdeal_t *vdv)
short VDV_get_rwind (Vdeal_t *vdv, int xs, int ys, int vadsm)
int VDV_read_vad (Vdeal_t *vdv)
int VDV_write_vad (Vdeal_t *vdv, char *name)
int VDV_get_max_shear (double *max_shp)
int VDV_get_wind (Vdeal_t *vdv, int xs, int vadsm, double *spdp, double *azip, double *distp)
void VD2D_realtime_processing (Vdeal_t *vdv)
void PP_fill_in_gaps (unsigned char *inp, int xz, int yz, int thr, int fp)
void PP_remove_high_shear_gates (unsigned char *inp, int xz, int yz, int thr, int ethr, int fp)
int PP_find_thin_conn (unsigned char *inp, int xz, int yz, int level, int fp, Data_filter_t *dft, unsigned char *outmap, unsigned char mapv)
int PP_median_filter (Region_t *region, Vdeal_t *vdv, int fp)
int PP_remove_single_gate_conn (unsigned char *inp, int xz, int yz, Data_filter_t *dft, unsigned char *outmap, unsigned char mapv)
int PP_remove_noisy_data (unsigned char *inp, int xz, int yz, int level, int min_md, int thr, int fp, Data_filter_t *dft, unsigned char *outmap, unsigned char mapv)
void PP_convert_spw (unsigned char *spw, int n, int data_off)
float VDA_med_filter (float *arr, int n)
int VDA_search_median_value (int *d, int n, int *maxdp)
int VDA_Compute_shear_hist (unsigned char *inp, int xz, int yz, int stride, int fp, int **histp)
void VDA_get_neighbor_offset (int n, int y, int xz, int yz, int *off)
int VDA_compute_data_hist (unsigned char *inp, int stride, int xs, int xz, int yz, int **histp)
void VDA_set_constants (int nyq, int data_off)
int VDA_detect_false_shear (unsigned char *inp, int xz, int yz, Region_t *reg, int thr, int fp, int *maxw)
int VDA_Compute_shear_map (unsigned char *inp, int xz, int yz, int stride, int fp)
int VDA_check_fit_out (Vdeal_t *vdv, Region_t *reg, int gd, int thr, int fp, int *bcntp)
void CD_remove_ground_clutter (Vdeal_t *vdv, int ys, int yz, int fp)
void CD_spw_filter (Vdeal_t *vdv, int level, unsigned char *eew_inp)
int CD_read_gcc (Vdeal_t *vdv, FILE *fl, char *fname)
int CD_save_gcc (Vdeal_t *vdv, FILE *fl, char *fname)
void CD_rm_weak_data (Vdeal_t *vdv)
int CD_get_saved_gcc_gate (Gate_t **saved_gates)
int CD_gc_range (Vdeal_t *vdv)
char * VDM_get_image_label ()
int dump_simage (char *name, short *image, int xsize, int ysize, int stride)
int dump_bimage (char *name, unsigned char *image, int xsize, int ysize, int stride)
int Aliase_image (unsigned char *image, Vdeal_t *vdv, char *fname)
int VDT_dump_dmap (char *name, Vdeal_t *vdv)
int VDT_dump_ew (char *name, Ew_struct_t *ew)
int VDT_read_ew (char *name, Ew_struct_t *ew)


Typedef Documentation

typedef double Banbks_t

typedef struct bg_wind_struct Bg_wind_t

typedef struct clump_df Data_filter_t

typedef struct Ew_struct Ew_struct_t

typedef struct gate_t Gate_t

typedef struct params Params_t

typedef struct point_t Point_t

typedef struct region_t Region_t

typedef double Spmcg_t

typedef struct vdeal_g_t Vdeal_t


Enumeration Type Documentation

anonymous enum

Enumerator:
DT_PPI 
DT_SUB_IMAGE 
DT_REALTIME 

anonymous enum

Enumerator:
RT_DONE 
RT_START_ELE 
RT_EEW 
RT_PROCESS 
RT_COMPLETED 

anonymous enum

Enumerator:
RS_NONE 
RS_START_ELE 
RS_NORMAL 
RS_END_ELE 

anonymous enum

Enumerator:
BGS_NORMAL 
BGS_OUT_RANGE 
BGS_THIN_CONNECT 

anonymous enum

Enumerator:
VDC_IDR_XS 
VDC_IDR_SIZE 
VDC_IDR_XZ 

anonymous enum

Enumerator:
VADSM_NORMAL 
VADSM_EHL 
VADSM_ELL 
VADSM_ENORM 

anonymous enum

Enumerator:
EWS_NORMAL 
EWS_VAD_ONLY 
EWS_WEAK_VAD 


Function Documentation

int Aliase_image ( unsigned char *  image,
Vdeal_t vdv,
char *  fname 
)

int CD_gc_range ( Vdeal_t vdv  ) 

int CD_get_saved_gcc_gate ( Gate_t **  saved_gates  ) 

int CD_read_gcc ( Vdeal_t vdv,
FILE *  fl,
char *  fname 
)

void CD_remove_ground_clutter ( Vdeal_t vdv,
int  ys,
int  yz,
int  fp 
)

void CD_rm_weak_data ( Vdeal_t vdv  ) 

int CD_save_gcc ( Vdeal_t vdv,
FILE *  fl,
char *  fname 
)

void CD_spw_filter ( Vdeal_t vdv,
int  level,
unsigned char *  eew_inp 
)

int dump_bimage ( char *  name,
unsigned char *  image,
int  xsize,
int  ysize,
int  stride 
)

int dump_simage ( char *  name,
short *  image,
int  xsize,
int  ysize,
int  stride 
)

int EE_estimate_ew ( Vdeal_t vdv  ) 

int EE_get_eew ( Vdeal_t vdv  ) 

short EE_get_eew_value ( int  x,
int  y 
)

int EE_read_data ( Vdeal_t vdv,
FILE *  fl,
char *  fname 
)

int EE_save_data ( Vdeal_t vdv,
FILE *  fl,
char *  fname 
)

int Myround ( double  x  ) 

void PP_convert_spw ( unsigned char *  spw,
int  n,
int  data_off 
)

void PP_fill_in_gaps ( unsigned char *  inp,
int  xz,
int  yz,
int  thr,
int  fp 
)

int PP_find_thin_conn ( unsigned char *  inp,
int  xz,
int  yz,
int  level,
int  fp,
Data_filter_t dft,
unsigned char *  outmap,
unsigned char  mapv 
)

int PP_median_filter ( Region_t region,
Vdeal_t vdv,
int  fp 
)

void PP_remove_high_shear_gates ( unsigned char *  inp,
int  xz,
int  yz,
int  thr,
int  ethr,
int  fp 
)

int PP_remove_noisy_data ( unsigned char *  inp,
int  xz,
int  yz,
int  level,
int  min_md,
int  thr,
int  fp,
Data_filter_t dft,
unsigned char *  outmap,
unsigned char  mapv 
)

int PP_remove_single_gate_conn ( unsigned char *  inp,
int  xz,
int  yz,
Data_filter_t dft,
unsigned char *  outmap,
unsigned char  mapv 
)

int VD2D_2d_dealiase ( short *  carea,
int  is_tbc,
Params_t parms,
int  n_gates,
int  xsize,
int  ysize,
short *  bd_dfs 
)

void VD2D_realtime_processing ( Vdeal_t vdv  ) 

int VDA_check_fit_out ( Vdeal_t vdv,
Region_t reg,
int  gd,
int  thr,
int  fp,
int *  bcntp 
)

int VDA_compute_data_hist ( unsigned char *  inp,
int  stride,
int  xs,
int  xz,
int  yz,
int **  histp 
)

int VDA_Compute_shear_hist ( unsigned char *  inp,
int  xz,
int  yz,
int  stride,
int  fp,
int **  histp 
)

int VDA_Compute_shear_map ( unsigned char *  inp,
int  xz,
int  yz,
int  stride,
int  fp 
)

int VDA_detect_false_shear ( unsigned char *  inp,
int  xz,
int  yz,
Region_t reg,
int  thr,
int  fp,
int *  maxw 
)

void VDA_get_neighbor_offset ( int  n,
int  y,
int  xz,
int  yz,
int *  off 
)

float VDA_med_filter ( float *  arr,
int  n 
)

int VDA_search_median_value ( int *  d,
int  n,
int *  maxdp 
)

void VDA_set_constants ( int  nyq,
int  data_off 
)

void VDB_check_timeout ( int  seconds  ) 

int VDB_linear_fit ( int  n,
double *  x,
double *  y,
double *  ap,
double *  bp 
)

int VDB_solve ( int  n,
Sp_matrix a,
Banbks_t b 
)

int VDC_get_next_region ( void *  rgsp,
int  ind,
Region_t out 
)

int VDC_identify_regions ( unsigned char *  img,
Data_filter_t dmap,
int  stride,
int  xst,
int  yst,
int  xsize,
int  ysize,
Params_t parms,
int  sort,
void **  rgsp 
)

void VDC_reset_next_region ( void *  rgsp  ) 

void VDC_set_filter ( int(*)(int, int, int, int)  filter  ) 

int VDD_apply_gd_copy_to_out ( Vdeal_t vdv,
Region_t region,
int  gd 
)

void VDD_find_thin_gates ( Vdeal_t vdv,
Region_t region 
)

int VDD_init_vdv ( Vdeal_t vdv  ) 

int VDD_is_low_prf ( Vdeal_t vdv  ) 

void VDD_log ( const char *  format,
  ... 
)

void* VDD_malloc ( int  size  ) 

int VDD_preprocessing_data ( Vdeal_t vdv,
int  ys,
int  yn 
)

int VDD_process_image ( Vdeal_t vdv  ) 

int VDD_process_realtime ( Vdeal_t vdv  ) 

char* VDD_str_reset ( char *  str,
int  length 
)

int VDE_check_global_deal ( Vdeal_t vdv,
Region_t region,
int  gd,
int  thr 
)

void VDE_ew_changed (  ) 

void VDE_ew_deal_area ( Vdeal_t vdv,
int  xs,
int  ys,
int  xz,
int  yz 
)

int VDE_ew_dealiase ( Vdeal_t vdv,
Region_t region,
unsigned char *  dmap,
int  stride,
int *  qerr 
)

int VDE_get_azi_ind ( Vdeal_t vdv,
double  azimuth 
)

int VDE_initialize ( Vdeal_t vdv  ) 

void VDE_set_search_mode ( int  search_mode  ) 

int VDE_update_ew ( Vdeal_t vdv,
Region_t region 
)

void VDE_use_long_search ( int  yes  ) 

char* VDM_get_image_label (  ) 

int VDR_get_ext_wind ( int  alt,
int  up,
double *  speed,
double *  dir,
A3cd97  md 
)

char* VDR_get_image_label (  ) 

int VDR_get_volume_time ( time_t *  v_st  ) 

int VDR_output_processed_radial ( Vdeal_t vdv  ) 

int VDR_read_radial ( Vdeal_t vdv  ) 

int VDR_realtime_process ( int  argc,
char *  argv[],
Vdeal_t vdv 
)

int VDT_dump_dmap ( char *  name,
Vdeal_t vdv 
)

int VDT_dump_ew ( char *  name,
Ew_struct_t ew 
)

int VDT_read_ew ( char *  name,
Ew_struct_t ew 
)

int VDV_get_max_shear ( double *  max_shp  ) 

short VDV_get_rwind ( Vdeal_t vdv,
int  xs,
int  ys,
int  vadsm 
)

int VDV_get_wind ( Vdeal_t vdv,
int  xs,
int  vadsm,
double *  spdp,
double *  azip,
double *  distp 
)

int VDV_read_vad ( Vdeal_t vdv  ) 

int VDV_vad_analysis ( Vdeal_t vdv  ) 

int VDV_write_vad ( Vdeal_t vdv,
char *  name 
)


Generated on Fri May 4 13:40:20 2012 for WDSS-IIw2algs by  doxygen 1.4.7