Main Page   File List   File Members  

threshold.h File Reference

Go to the source code of this file.

Defines

#define _THRESHOLD_

Functions

int hard_threshold (float **matrix, int Ni, int Nj, float threshold)
void hard_threshold_which_nz (float **matrix, int Ni, int Nj, float threshold, int **nz_arr)


Define Documentation

#define _THRESHOLD_
 

Definition at line 6 of file threshold.h.


Function Documentation

int hard_threshold float **    matrix,
int    Ni,
int    Nj,
float    threshold
 

Definition at line 7 of file threshold.c.

Referenced by process_layer.

00009 {
00010         int i,j,cnt=0;
00011 
00012         for(i=0;i<Ni;i++)
00013                 for(j=0;j<Nj;j++) {
00014                         if(fabs(matrix[i][j])<=threshold) {
00015                                 matrix[i][j]=0;
00016                                 cnt++;
00017                         }
00018                 }
00019         return(cnt);
00020 }

void hard_threshold_which_nz float **    matrix,
int    Ni,
int    Nj,
float    threshold,
int **    nz_arr
 

Definition at line 22 of file threshold.c.

Referenced by single_trf_signif_set.

00024 {
00025         int i,j,cnt=0;
00026 
00027         for(i=0;i<Ni;i++)
00028                 for(j=0;j<Nj;j++) {
00029 
00030                         if(fabs(matrix[i][j])<=threshold) {
00031                                 matrix[i][j]=0;
00032                                 nz_arr[i][j]=0;
00033                                 cnt++;
00034                         }
00035                         else
00036                                 nz_arr[i][j]=1;
00037                 }
00038 }


Generated on Fri Jan 16 00:15:43 2004 for Image_Recovery_Proof_of_Concept_Code by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002