mirror of
https://github.com/simon987/wavelib.git
synced 2025-04-19 18:16:44 +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;
|
filt_len = wave->filtlength;
|
||||||
|
|
||||||
MaxIter = (int) (log((double)N / ((double)filt_len - 1.0)) / log(2.0));
|
MaxIter = (int) (log((double)N / ((double)filt_len - 1.0)) / log(2.0));
|
||||||
|
// Depends on J
|
||||||
if (J > MaxIter) {
|
if (J > MaxIter) {
|
||||||
printf("\n Error - The Signal Can only be iterated %d times using this wavelet. Exiting\n",MaxIter);
|
printf("\n Error - The Signal Can only be iterated %d times using this wavelet. Exiting\n",MaxIter);
|
||||||
exit(-1);
|
exit(-1);
|
||||||
|
@ -15,7 +15,7 @@ Copyright (c) 2017, Rafat Hussain
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//depends on J
|
||||||
void visushrink(double *signal,int N,int J,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
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,int J,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
||||||
|
@ -10,13 +10,12 @@ Copyright (c) 2017, Rafat Hussain
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//depends on J
|
||||||
|
|
||||||
void visushrink(double *signal,int N,int J,char *wname,char *method,char *ext,char *thresh,double *denoised);
|
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,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);
|
double mad(double *x, int N);
|
||||||
|
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ int main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//visushrink(inp,N,wname,method,ext,thresh,oup);
|
//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");
|
ofp = fopen("denoiseds.txt", "w");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user