亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mrdwt_r.c

?? 該程序包為用MATLAB編寫的一個基于小波變換降噪的軟件
?? C
字號:
/*File Name: MRDWT.cLast Modification Date:	09/21/95	15:42:59Current Version: MRDWT.c	2.4File Creation Date: Wed Oct 12 08:44:43 1994Author: Markus Lang  <lang@jazz.rice.edu>Copyright (c) 2000 RICE UNIVERSITY. All rights reserved.Created by Markus Lang, Department of ECE, Rice University. This software is distributed and licensed to you on a non-exclusive basis, free-of-charge. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:1. Redistribution of source code must retain the above copyright notice,    this list of conditions and the following disclaimer.2. Redistribution in binary form must reproduce the above copyright notice,    this list of conditions and the following disclaimer in the    documentation and/or other materials provided with the distribution.3. All advertising materials mentioning features or use of this software    must display the following acknowledgment: This product includes    software developed by Rice University, Houston, Texas and its contributors.4. Neither the name of the University nor the names of its contributors    may be used to endorse or promote products derived from this software    without specific prior written permission.THIS SOFTWARE IS PROVIDED BY WILLIAM MARSH RICE UNIVERSITY, HOUSTON, TEXAS, AND CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RICE UNIVERSITY OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTIONS) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE), PRODUCT LIABILITY, OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.For information on commercial licenses, contact Rice University's Office of Technology Transfer at techtran@rice.edu or (713) 348-6173Change History: Fixed the code such that 1D vectors passed to it can be in                either passed as a row or column vector. Also took care of 		the code such that it will compile with both under standard		C compilers as well as for ANSI C compilers		Jan Erik Odegard <odegard@ece.rice.edu> Wed Jun 14 1995MATLAB description:%[yl,yh] = mrdwt(x,h,L);% % function computes the redundant discrete wavelet transform y for a 1D or% 2D input signal . redundant means here that the subsampling after each% stage is omitted. yl contains the lowpass and yl the highpass% components. In case of a 2D signal the ordering in yh is [lh hl hh lh hl% ... ] (first letter refers to row, second to column filtering). %%    Input:%	x    : finite length 1D or 2D signal (implicitely periodized)%       h    : scaling filter%       L    : number of levels. in case of a 1D signal length(x) must be%              divisible by 2^L; in case of a 2D signal the row and the%              column dimension must be divisible by 2^L.%   %    Output:%       yl   : lowpass component%       yh   : highpass components%% see also: mdwt, midwt, mirdwt*/#include <math.h>#include <stdio.h>/*#define mat(a, i, j) (a[m*(j)+i]) */#define mat(a, i, j) (*(a + (m*(j)+i))) #define max(a, b) ((a) > (b) ? (a) : (b))#ifdef __STDC__MRDWT(double *x, int m, int n, double *h, int lh, int L,      double *yl, double *yh)#elseMRDWT(x, m, n, h, lh, L, yl, yh)double *x, *h, *yl, *yh;int m, n, lh, L;#endif{  double *tmp;  double  *h0, *h1, *ydummyll, *ydummylh, *ydummyhl;  double *ydummyhh, *xdummyl , *xdummyh;  long i, j;  int actual_L, actual_m, actual_n, c_o_a, ir, n_c, n_cb, n_c_o;  int ic, n_r, n_rb, n_r_o, c_o_a_p2n, sample_f;  xdummyl = (double *)mxCalloc(max(m,n)+lh-1,sizeof(double));  xdummyh = (double *)mxCalloc(max(m,n)+lh-1,sizeof(double));  ydummyll = (double *)mxCalloc(max(m,n),sizeof(double));  ydummylh = (double *)mxCalloc(max(m,n),sizeof(double));  ydummyhl = (double *)mxCalloc(max(m,n),sizeof(double));  ydummyhh = (double *)mxCalloc(max(m,n),sizeof(double));  h0 = (double *)mxCalloc(lh,sizeof(double));  h1 = (double *)mxCalloc(lh,sizeof(double));  if (n==1){    n = m;    m = 1;  }    /* analysis lowpass and highpass */  for (i=0; i<lh; i++){    h0[i] = h[lh-i-1];    h1[i] =h[i];  }  for (i=0; i<lh; i+=2)    h1[i] = -h1[i];    actual_m = 2*m;  actual_n = 2*n;  for (i=0; i<m*n; i++)    yl[i] = x[i];    /* main loop */  sample_f = 1;  for (actual_L=1; actual_L <= L; actual_L++){    actual_m = actual_m/2;    actual_n = actual_n/2;    /* actual (level dependent) column offset */    if (m==1)      c_o_a = n*(actual_L-1);    else      c_o_a = 3*n*(actual_L-1);    c_o_a_p2n = c_o_a + 2*n;        /* go by rows */    n_cb = n/actual_n;                 /* # of column blocks per row */    for (ir=0; ir<m; ir++){            /* loop over rows */      for (n_c=0; n_c<n_cb; n_c++){    /* loop within one row */      	/* store in dummy variable */	ic = -sample_f + n_c;	for (i=0; i<actual_n; i++){    	  ic = ic + sample_f;	  xdummyl[i] = mat(yl, ir, ic);  	}	/* perform filtering lowpass/highpass */	fpconv(xdummyl, actual_n, h0, h1, lh, ydummyll, ydummyhh); 	/* restore dummy variables in matrices */	ic = -sample_f + n_c;	for  (i=0; i<actual_n; i++){    	  ic = ic + sample_f;	  mat(yl, ir, ic) = ydummyll[i];  	  mat(yh, ir, c_o_a+ic) = ydummyhh[i];  	}       }    }          /* go by columns in case of a 2D signal*/    if (m>1){      n_rb = m/actual_m;                 /* # of row blocks per column */      for (ic=0; ic<n; ic++){            /* loop over column */	for (n_r=0; n_r<n_rb; n_r++){    /* loop within one column */	  /* store in dummy variables */	  ir = -sample_f + n_r;	  for (i=0; i<actual_m; i++){    	    ir = ir + sample_f;	    xdummyl[i] = mat(yl, ir, ic);  	    xdummyh[i] = mat(yh, ir,c_o_a+ic);  	  }	  /* perform filtering: first LL/LH, then HL/HH */	  fpconv(xdummyl, actual_m, h0, h1, lh, ydummyll, ydummylh); 	  fpconv(xdummyh, actual_m, h0, h1, lh, ydummyhl, ydummyhh); 	  /* restore dummy variables in matrices */	  ir = -sample_f + n_r;	  for (i=0; i<actual_m; i++){    	    ir = ir + sample_f;	    mat(yl, ir, ic) = ydummyll[i];  	    mat(yh, ir, c_o_a+ic) = ydummylh[i];  	    mat(yh, ir,c_o_a+n+ic) = ydummyhl[i];  	    mat(yh, ir, c_o_a_p2n+ic) = ydummyhh[i];  	  }	}      }    }    sample_f = sample_f*2;  }}#ifdef __STDC__fpconv(double *x_in, int lx, double *h0, double *h1, int lh,       double *x_outl, double *x_outh)#elsefpconv(x_in, lx, h0, h1, lh, x_outl, x_outh)double *x_in, *h0, *h1, *x_outl, *x_outh;int lx, lh;#endif{  int i, j;  double x0, x1;  for (i=lx; i < lx+lh-1; i++)    x_in[i] = x_in[i-lx];  for (i=0; i<lx; i++){    x0 = 0;    x1 = 0;    for (j=0; j<lh; j++){      x0 = x0 + x_in[j+i]*h0[lh-1-j];      x1 = x1 + x_in[j+i]*h1[lh-1-j];    }    x_outl[i] = x0;    x_outh[i] = x1;  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频精品免费视频| 中文字幕亚洲在| 在线亚洲人成电影网站色www| 看片的网站亚洲| 美女在线视频一区| 久久丁香综合五月国产三级网站| 免费高清在线一区| 久久精品国产秦先生| 精品在线一区二区| 精品一二线国产| 国产精品一二三| 北条麻妃国产九九精品视频| 97精品久久久久中文字幕| 色婷婷国产精品| 欧美日韩精品电影| 91精品国产综合久久婷婷香蕉 | 午夜精彩视频在线观看不卡| 一区二区三区丝袜| 亚洲444eee在线观看| 蜜臂av日日欢夜夜爽一区| 精品一区二区三区香蕉蜜桃| 国产美女一区二区| 在线亚洲免费视频| 欧美日韩一区二区三区不卡| 91精品国产综合久久精品性色| 日韩午夜中文字幕| 欧美国产激情二区三区| 亚洲精品国产无天堂网2021| 丝袜美腿亚洲色图| 国产成人一区在线| 欧美做爰猛烈大尺度电影无法无天| 亚洲少妇中出一区| 日韩成人免费电影| caoporn国产一区二区| 欧美男女性生活在线直播观看| 2020国产精品自拍| 亚洲国产日韩综合久久精品| 精品影视av免费| 在线视频欧美区| 国产午夜三级一区二区三| 亚洲尤物在线视频观看| 国产成人午夜高潮毛片| 欧美三级日韩三级| 国产精品无遮挡| 美女视频网站黄色亚洲| 色诱亚洲精品久久久久久| 欧美成人a视频| 亚洲一区二区三区四区中文字幕| 国产九色精品成人porny | 亚洲综合色视频| 国产一区二区不卡在线 | 男男gaygay亚洲| 99久久免费精品高清特色大片| 日韩欧美国产一区在线观看| 亚洲欧洲综合另类| 国产ts人妖一区二区| 91精品国产综合久久蜜臀| 亚洲人成影院在线观看| 国产在线不卡视频| 欧美一级久久久| 亚洲成人自拍一区| 色乱码一区二区三区88| 国产精品色眯眯| 国产很黄免费观看久久| 久久一日本道色综合| 日韩av一级电影| 4438x亚洲最大成人网| 亚洲啪啪综合av一区二区三区| 成人美女视频在线观看| 久久影院视频免费| 久久99国产精品久久99| 日韩三级在线观看| 三级亚洲高清视频| 欧美高清视频不卡网| 午夜久久久久久久久久一区二区| 色偷偷一区二区三区| 亚洲免费观看高清| 色偷偷久久一区二区三区| 一区二区三区日韩精品| 色偷偷久久人人79超碰人人澡 | 伦理电影国产精品| 日韩欧美中文字幕制服| 久久精品国产网站| 国产亚洲制服色| 成人精品小蝌蚪| 亚洲视频中文字幕| 欧美伊人久久久久久午夜久久久久| 日韩美女视频19| 在线观看一区不卡| 亚洲va韩国va欧美va精品| 欧美视频一区在线观看| 日韩成人一区二区三区在线观看| 欧美一区日韩一区| 久久精品99久久久| 日本一区二区不卡视频| 色综合一区二区三区| 亚洲国产日日夜夜| 欧美成人一区二区三区片免费| 狠狠色丁香久久婷婷综合_中 | 青青草91视频| 久久久夜色精品亚洲| 国产精品888| 亚洲免费成人av| 欧美精品久久一区二区三区| 国内外精品视频| 欧美国产亚洲另类动漫| 在线免费视频一区二区| 美女视频一区在线观看| 亚洲欧美综合另类在线卡通| 欧美日韩二区三区| 国产福利一区二区三区视频 | 欧美二区在线观看| 国产精品1区2区3区在线观看| 亚洲欧美在线视频| 91精品国产综合久久久久久久久久 | 精品无码三级在线观看视频| 男女激情视频一区| 国产综合一区二区| 国产91丝袜在线播放0| 激情综合网天天干| 首页国产欧美日韩丝袜| 婷婷成人激情在线网| 国产精品每日更新| 亚洲国产精品传媒在线观看| 日韩精品久久理论片| 亚洲国产成人私人影院tom| 欧美日韩成人在线| 成人av网站在线| 开心九九激情九九欧美日韩精美视频电影 | 亚洲成人精品影院| 久久久久9999亚洲精品| 欧美日本一区二区在线观看| 波多野结衣在线aⅴ中文字幕不卡| 日韩高清在线电影| 亚洲少妇屁股交4| 久久精品夜色噜噜亚洲a∨| 3d动漫精品啪啪| 欧美中文字幕一区二区三区亚洲| 粉嫩av一区二区三区在线播放| 日韩av午夜在线观看| 夜夜嗨av一区二区三区网页| 国产精品久久久久久久第一福利| 久久免费的精品国产v∧| 欧美日韩免费观看一区二区三区| 99re这里只有精品视频首页| 成人免费视频caoporn| 国产一区在线观看麻豆| 看片的网站亚洲| 精品一区二区三区视频在线观看| 日本伊人色综合网| 香港成人在线视频| 亚洲国产精品一区二区久久恐怖片| 亚洲视频中文字幕| 亚洲日本护士毛茸茸| 亚洲伦在线观看| 一区二区三区电影在线播| 成人欧美一区二区三区黑人麻豆 | 激情深爱一区二区| 麻豆一区二区在线| 久久99国产乱子伦精品免费| 精品一区二区免费| 激情成人午夜视频| 国产精品资源在线观看| 国产.欧美.日韩| 国产.精品.日韩.另类.中文.在线.播放| 国产精品一区二区免费不卡| 国产99久久久精品| caoporn国产一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 色婷婷精品久久二区二区蜜臀av | 欧美国产精品中文字幕| 国产精品三级av| 亚洲色图视频免费播放| 亚洲成人动漫一区| 久久成人综合网| 国产成人小视频| 色老汉一区二区三区| 欧美久久久久久久久久 | 成人av资源在线观看| www.综合网.com| 欧美日韩不卡视频| 久久久久久久久99精品| 久久九九久久九九| 一二三四区精品视频| 毛片av中文字幕一区二区| 高清在线观看日韩| 欧美中文字幕不卡| 日韩女同互慰一区二区| 专区另类欧美日韩| 日韩中文字幕麻豆| 国产成人啪午夜精品网站男同| 日韩一级片网址| 亚洲视频一区在线| 久久99精品一区二区三区三区| av男人天堂一区| 日韩精品一区二区在线观看| 亚洲欧美偷拍另类a∨色屁股| 美女国产一区二区| 91蜜桃免费观看视频| 精品免费国产二区三区 |