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

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

?? denoise.m

?? DWT小波變換源碼 離散小波變換 我用過了
?? M
字號:
function [xd,xn,option] = denoise(x,h,type,option)%    [xd,xn,option] = denoise(x,h,type,option); %%    DENOISE is a generic program for wavelet based denoising.%    The program will denoise the signal x using the 2-band wavelet%    system described by the filter h using either the traditional %    discrete wavelet transform (DWT) or the linear shift invariant %    discrete wavelet transform (also known as the undecimated DWT%    (UDWT)). %%    Input:  %       x         : 1D or 2D signal to be denoised%       h         : Scaling filter to be applied%       type      : Type of transform (Default: type = 0)%                   0 --> Discrete wavelet transform (DWT)%                   1 --> Undecimated DWT (UDWT)%       option    : Default settings is marked with '*':%                   *type = 0 --> option = [0 3.0 0 0 0 0]%                   type = 1 --> option = [0 3.6 0 1 0 0]%       option(1) : Whether to threshold low-pass part%                   0 --> Don't threshold low pass component %                   1 --> Threshold low pass component%       option(2) : Threshold multiplier, c. The threshold is%                   computed as: %                     thld = c*MAD(noise_estimate)). %                   The default values are:%                     c = 3.0 for the DWT based denoising%                     c = 3.6 for the UDWT based denoising%       option(3) : Type of variance estimator%                   0 --> MAD (mean absolute deviation)%                   1 --> STD (classical numerical std estimate)%       option(4) : Type of thresholding%                   0 --> Soft thresholding%                   1 --> Hard thresholding%       option(5) : Number of levels, L, in wavelet decomposition. By%                   setting this to the default value '0' a maximal%                   decomposition is used.%       option(6) : Actual threshold to use (setting this to%                   anything but 0 will mean that option(3)%                   is ignored)%%    Output: %       xd     : Estimate of noise free signal %       xn     : The estimated noise signal (x-xd)%       option : A vector of actual parameters used by the%                program. The vector is configured the same way as%                the input option vector with one added element%                option(7) = type.%%  HERE'S AN EASY WAY TO RUN THE EXAMPLES:%  Cut-and-paste the example you want to run to a new file %  called ex.m, for example. Delete out the % at the beginning %  of each line in ex.m (Can use search-and-replace in your editor%  to replace it with a space). Type 'ex' in matlab and hit return.%%    Example 1: %       h = daubcqf(6); [s,N] = makesig('Doppler'); n = randn(1,N);%       x = s + n/10;     % (approximately 10dB SNR)%       figure;plot(x);hold on;plot(s,'r');%%       %Denoise x with the default method based on the DWT%       [xd,xn,opt1] = denoise(x,h);%       figure;plot(xd);hold on;plot(s,'r');%%       %Denoise x using the undecimated (LSI) wavelet transform%       [yd,yn,opt2] = denoise(x,h,1);%       figure;plot(yd);hold on;plot(s,'r');%% Example 2: (on an image)  %      h = daubcqf(6);  load lena; %      noisyLena = lena + 25 * randn(size(lena));%      figure; colormap(gray); imagesc(lena); title('Original Image');%       figure; colormap(gray); imagesc(noisyLena); title('Noisy Image'); %       Denoise lena with the default method based on the DWT%      [denoisedLena,xn,opt1] = denoise(noisyLena,h);%      figure; colormap(gray); imagesc(denoisedLena); title('denoised Image');%       %%    See also: mdwt, midwt, mrdwt, mirdwt, SoftTh, HardTh, setopt%%File Name: denoise.m%Last Modification Date: 04/15/97	10:44:28%Current Version: denoise.m	2.4%File Creation Date: Mon Feb 20 08:33:15 1995%Author: Jan Erik Odegard  <odegard@ece.rice.edu>%%Copyright (c) 2000 RICE UNIVERSITY. All rights reserved.%Created by Jan Erik Odegard, 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-6173%%Change History: Fixed output of function and an error in the computation%                of the threshold for redundant denoising.%                <Jan Erik Odegard> <Mon Jul 31, 1995>%%                This code is composed of several of our old codes for%                wavelet based denoising. In an effort to make the mess%                more manageable we decided to create on code that would %                handle all the various wavelet based denoising methods.%                However, only time will show (as we discover new and %                improved forms of denoising) if we can succeed in our goals.%                <Jan Erik Odegard> <Thu May 11, 1995>%if(nargin < 2)  error('You need to provide at least 2 inputs: x and h');end;if(nargin < 3),  type = 0;  option = [];elseif(nargin < 4)  option = [];end;if(isempty(type)),  type = 0;end;if(type == 0),  default_opt = [0 3.0 0 0 0 0];elseif(type == 1),  default_opt = [0 3.6 0 1 0 0];else,  error(['Unknown denoising method',10,...	  'If it is any good we need to have a serious talk :-)']);end;option = setopt(option,default_opt);[mx,nx] = size(x);dim = min(mx,nx);if(dim == 1),  n = max(mx,nx);else,  n = dim;end;if(option(5) == 0),  L = floor(log2(n));else  L = option(5);end;if(type == 0), 			% Denoising by DWT  xd = mdwt(x,h,L);  if (option(6) == 0),    tmp = xd(floor(mx/2)+1:mx,floor(nx/2)+1:nx);    if(option(3) == 0),      thld = option(2)*median(abs(tmp(:)))/.67;    elseif(option(3) == 1),      thld = option(2)*std(tmp(:));    else      error('Unknown threshold estimator, Use either MAD or STD');    end;  else,    thld = option(6);  end;  if(dim == 1)    ix = 1:n/(2^L);    ykeep = xd(ix);  else    ix = 1:mx/(2^L);    jx = 1:nx/(2^L);    ykeep = xd(ix,jx);  end;  if(option(4) == 0),    xd = SoftTh(xd,thld);  elseif(option(4) == 1),    xd = HardTh(xd,thld);  else,    error('Unknown threshold rule. Use either Soft (0) or Hard (1)');  end;  if (option(1) == 0),    if(dim == 1),      xd(ix) = ykeep;    else,      xd(ix,jx) = ykeep;    end;  end;  xd = midwt(xd,h,L);elseif(type == 1), 			% Denoising by UDWT  [xl,xh] = mrdwt(x,h,L);  if(dim == 1),    c_offset = 1;  else,    c_offset = 2*nx + 1;  end;  if (option(6) == 0),    tmp = xh(:,c_offset:c_offset+nx-1);    if(option(3) == 0),      thld = option(2)*median(abs(tmp(:)))/.67;    elseif(option(3) == 1),      thld = option(2)*std(tmp(:));    else      error('Unknown threshold estimator, Use either MAD or STD');    end;  else,    thld = option(6);  end;  if(option(4) == 0),    xh = SoftTh(xh,thld);    if(option(1) == 1),      xl = SoftTh(xl,thld);    end;  elseif(option(4) == 1),    xh = HardTh(xh,thld);    if(option(1) == 1),      xl = HardTh(xl,thld);    end;  else,    error('Unknown threshold rule. Use either Soft (0) or Hard (1)');  end;  xd = mirdwt(xl,xh,h,L);else, 					% Denoising by unknown method  error(['Unknown denoising method',10,...         'If it is any good we need to have a serious talk :-)']);end;option(6) = thld;option(7) = type;xn = x - xd; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一道波多野结衣一区二区| 精品国产欧美一区二区| 欧美一区二视频| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲国产精品久久久久秋霞影院| 国产一区二三区| 欧美日韩成人激情| 亚洲视频在线观看三级| 国产尤物一区二区在线| 欧美高清视频不卡网| 18涩涩午夜精品.www| 极品美女销魂一区二区三区 | 中文一区一区三区高中清不卡| 亚洲免费观看高清| 不卡在线视频中文字幕| 久久久国际精品| 久久精品国产一区二区| 6080日韩午夜伦伦午夜伦| 日韩码欧中文字| 成人午夜精品在线| 久久久久88色偷偷免费| 精品一区二区精品| 欧美v日韩v国产v| 免费日本视频一区| 欧美精品一二三| 亚洲国产aⅴ成人精品无吗| 欧洲另类一二三四区| 亚洲三级电影网站| av电影天堂一区二区在线观看| 欧美韩国日本综合| 成人黄色一级视频| 综合中文字幕亚洲| 色综合视频在线观看| 一区二区三区四区视频精品免费| 91免费在线播放| 尤物在线观看一区| 在线精品视频一区二区三四| 91社区在线播放| 日韩精品一区二区三区中文不卡| 亚洲超碰精品一区二区| 欧美精品自拍偷拍| 图片区日韩欧美亚洲| 这里只有精品电影| 老司机精品视频线观看86| 久久久亚洲午夜电影| 国产1区2区3区精品美女| 国产精品久久久久aaaa| 91麻豆自制传媒国产之光| 一区二区三区自拍| 欧美日韩高清一区二区| 男男视频亚洲欧美| 欧美极品少妇xxxxⅹ高跟鞋 | 久久99国产乱子伦精品免费| 欧美成人精品福利| 国产成人精品免费看| 亚洲日穴在线视频| 欧美一区二区三区精品| 国产揄拍国内精品对白| 一区在线中文字幕| 欧美日韩精品三区| 国产精品一区二区在线观看不卡 | 精品国产亚洲在线| 成人av影视在线观看| 一区二区三区在线视频观看| 欧美精品黑人性xxxx| 国产精品一区二区黑丝| 夜夜精品视频一区二区| 欧美sm美女调教| 91小视频免费观看| 蜜臀av一区二区| 国产精品萝li| 日韩一区二区影院| 色八戒一区二区三区| 老司机午夜精品| 亚洲激情自拍偷拍| 久久婷婷色综合| 在线欧美小视频| 国产精品456| 日韩国产一区二| 亚洲欧美激情小说另类| 久久综合资源网| 在线一区二区视频| 理论电影国产精品| 亚洲一区二区综合| 国产精品欧美一区二区三区| 91精品国产手机| 91免费看片在线观看| 精品亚洲国内自在自线福利| 亚洲在线观看免费视频| 精品免费国产二区三区 | 国产成人精品综合在线观看 | 国产清纯白嫩初高生在线观看91| 欧美亚洲国产一区二区三区va| 国产精品1区二区.| 久久福利视频一区二区| 亚洲福利一二三区| 亚洲免费在线观看| 国产精品视频在线看| 久久久久久97三级| 精品欧美一区二区久久| 正在播放亚洲一区| 欧美性一级生活| 欧美主播一区二区三区美女| 成人蜜臀av电影| 国产成人免费高清| 国产成人免费在线观看不卡| 国产毛片精品视频| 国产一区二区三区在线观看免费视频 | 一区二区三区电影在线播| 国产精品国产a| 国产精品青草久久| 国产精品美女www爽爽爽| 国产欧美日韩精品在线| 国产亚洲精品久| 国产精品视频观看| 中文字幕中文乱码欧美一区二区| 欧美国产精品久久| 亚洲欧洲国产日本综合| 亚洲三级在线观看| 一个色在线综合| 午夜视频在线观看一区二区 | 国产精品影音先锋| 成人毛片在线观看| 91在线精品一区二区| 日本韩国欧美三级| 欧美性大战久久久久久久 | 3d动漫精品啪啪一区二区竹菊| 欧美亚日韩国产aⅴ精品中极品| 欧美午夜精品电影| 日韩网站在线看片你懂的| 日韩精品一区二区三区视频播放 | 欧美电影免费观看高清完整版在线| 欧美精品在线观看播放| 精品国产免费视频| 国产女人18毛片水真多成人如厕 | 蜜桃av噜噜一区二区三区小说| 青青草精品视频| 国产不卡免费视频| 91丨porny丨国产入口| 欧美亚洲日本一区| 26uuu另类欧美亚洲曰本| 国产精品午夜在线观看| 亚洲一区二区不卡免费| 狠狠色丁香久久婷婷综| 懂色av中文一区二区三区 | 亚洲免费观看高清完整版在线观看 | 在线观看免费一区| 日韩精品一区二| 中文字幕一区二区三区在线不卡| 亚洲制服丝袜一区| 极品少妇xxxx偷拍精品少妇| 91在线视频官网| 精品日韩一区二区三区免费视频| 国产精品激情偷乱一区二区∴| 亚洲成人福利片| 国产精品一区二区91| 欧美性色黄大片手机版| 久久一区二区三区国产精品| 亚洲乱码国产乱码精品精98午夜 | 精品久久久久久久久久久久久久久久久 | 91亚洲男人天堂| 欧美成人国产一区二区| 亚洲色图欧洲色图婷婷| 蜜桃传媒麻豆第一区在线观看| 99久久精品国产观看| 欧美一级一区二区| 综合欧美一区二区三区| 欧美96一区二区免费视频| 99在线精品视频| 久久这里只精品最新地址| 亚洲成人动漫精品| av一区二区不卡| 国产日韩影视精品| 精品在线一区二区三区| 欧美视频在线一区二区三区| 国产精品美女久久久久久久网站| 美女高潮久久久| 欧美日韩一级大片网址| 国产精品麻豆一区二区| 国产老肥熟一区二区三区| 日韩亚洲电影在线| 日日摸夜夜添夜夜添国产精品| 一本在线高清不卡dvd| 国产精品情趣视频| 丁香六月综合激情| 久久亚洲春色中文字幕久久久| 日日摸夜夜添夜夜添国产精品| 色婷婷av一区二区三区软件 | 国产·精品毛片| 久久久久国产精品免费免费搜索| 久久精品国产久精国产爱| 欧美日本一区二区在线观看| 亚洲一区免费观看| 欧美艳星brazzers| 亚洲成av人综合在线观看| 欧美视频日韩视频| 亚洲综合无码一区二区| 欧美在线不卡一区| 亚洲一区二区三区四区在线| 欧美中文字幕不卡|