mirror of
https://github.com/simon987/wavelib.git
synced 2025-04-20 02:26:45 +00:00
commit : Denoise Levels added
This commit is contained in:
parent
72a3e5c580
commit
46ef7cb1b9
@ -181,7 +181,7 @@ void sureshrink(double *signal,int N,int J,char *wname,char *method,char *ext,ch
|
||||
filt_len = wave->filtlength;
|
||||
|
||||
MaxIter = (int) (log((double)N / ((double)filt_len - 1.0)) / log(2.0));
|
||||
|
||||
// Depends on J
|
||||
if (J > MaxIter) {
|
||||
printf("\n Error - The Signal Can only be iterated %d times using this wavelet. Exiting\n",MaxIter);
|
||||
exit(-1);
|
||||
|
@ -15,7 +15,7 @@ Copyright (c) 2017, Rafat Hussain
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
//depends on J
|
||||
void visushrink(double *signal,int N,int J,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
||||
|
||||
void sureshrink(double *signal,int N,int J,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
||||
|
@ -10,13 +10,12 @@ Copyright (c) 2017, Rafat Hussain
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
//depends on J
|
||||
|
||||
void visushrink(double *signal,int N,int J,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
||||
|
||||
void sureshrink(double *signal,int N,int J,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
||||
|
||||
void sureshrink(double *signal,int N,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
||||
|
||||
double mad(double *x, int N);
|
||||
|
||||
|
||||
|
@ -40,7 +40,7 @@ int main() {
|
||||
}
|
||||
|
||||
//visushrink(inp,N,wname,method,ext,thresh,oup);
|
||||
sureshrink(inp,N,wname,method,ext,thresh,oup);
|
||||
sureshrink(inp,N,J,wname,method,ext,thresh,oup);
|
||||
|
||||
ofp = fopen("denoiseds.txt", "w");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user