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

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

?? qccwavwaveletredundantdwt2d.3

?? QccPack implementation in C
?? 3
字號:
.TH QCCWAVWAVELETREDUNDANTDWT2D 3 "QCCPACK" "".SH NAMEQccWAVWaveletRedundantDWT2D, QccWAVWaveletInverseRedundantDWT2D,QccWAVWaveletRedundantDWT2DSubsample \- redundant discrete wavelet transform and inverse transform for a 2D signal.SH SYNOPSIS.B #include "libQccPack.h".sp.BI "int QccWAVWaveletRedundantDWT2D(const QccMatrix " input_matrix ", QccMatrix *" output_matrices ", int " num_rows ", int " num_cols ", int " num_scales ", const QccWAVWavelet *" wavelet );.br.BI "int QccWAVWaveletInverseRedundantDWT2D(const QccMatrix *" input_matrices ", QccMatrix " output_matrix ", int " num_rows ", int " num_cols ", int " num_scales ", const QccWAVWavelet *" wavelet );.br.BI "int QccWAVWaveletRedundantDWT2DSubsample(const QccMatrix *"  input_matrices ", QccMatrix " output_matrix ", int " num_rows ", int " num_cols ", int " num_scales ", int " subsample_pattern_row ", int " subsample_pattern_col ", const QccWAVWavelet *" wavelet );.br.BI "QccMatrix *QccWAVWaveletRedundantDWT2DAlloc(int " num_rows ", int " num_cols ", int " num_scales );.br.BI "void QccWAVWaveletRedundantDWT2DFree(QccMatrix *" rdwt ", int " num_rows ", int " num_scales );.SH DESCRIPTION.B QccWAVWaveletRedundantDWT2D()performs a redundantdiscrete wavelet transform (RDWT) of a two-dimensional matrix..I num_scalesgives the number of scales, or levels, of the decomposition..BR QccWAVWaveletRedundantDWT2D()implements a dyadic decomposition of.IR input_matrix with oversampling;that is, the lowpass subband is recursively decomposed into lowpass andhighpass bands for each level of decomposition.Unlike the usual critically sampled DWT(as implemented by.BR QccWAVWaveletDWT2D (3)),each subband has the same size as the original.IR input_matrix ;i.e., .I num_rowsrows and.I num_colscolumns..LPDuring each level or scale of decomposition, a baseband, a horizontal, avertical, and a diagonal subband are produced. The basebandsubband is then recursively decomposed. Consequently,the 2D RDWT produces.I "num_scales * 3"highpass subbands and one final baseband subband,for a total of.I "num_scales * 3 + 1"subbands.These subbands are returned in.I output_matriceswhich is an arrayof .I "num_scales * 3 + 1"matrices each of which having size.I num_rowsrows and .I num_colscolumns.The first entry in the.I output_matricesarray is the baseband matrix;subsequent entriescontain highpass bands of decreasing scale (increasingspatial resolution) in the order horizontal, vertical, anddiagonal.Sufficient storage space for.IR output_matrices must be allocated prior to calling.BR QccWAVWaveletRedundantDWT2D() ..LP.I waveletcan be either a filter-bank or lifting-schemeimplementation.In either case,the 2D RDWT is implemented as a separable transform in that eachrow is decomposed in a fashion similar to the 1D RDWT implemented by.BR QccWAVWaveletRedundantDWT1D (3)followed by a similar 1D decomposition along each column..LP.B QccWAVWaveletInverseRedundantDWT2D()performs the inverse RDWT of.IR input_matrices .Sufficient space for.I output_matrixmust be allocated prior to calling.BR QccWAVWaveletInverseRedundantDWT2D() ..LP.BR QccWAVWaveletRedundantDWT2DAlloc()allocates .I "num_scales * 3 + 1"subband matrices, each of size.I num_rowsby.IR num_cols ,returning the allocated subbands..BR QccWAVWaveletRedundantDWT2DFree()frees the matrices allocated via.BR QccWAVWaveletRedundantDWT2DAlloc() ..LPThe RDWT produces an oversampled wavelet transform; that is,an overcomplete expansion of the original signal.However,the coefficients of the usual critically sampled DWTare amongst the RDWT coefficients.More accurately, there exist.I 4 ^ num_scalessets of RDWT coefficients that are identical to a critically sampled,dyadic DWT. Each one of these.I 4 ^ num_scalesDWTs differs from the others in the subsampling phase choice(one can choose even or odd for both rows and columns) at each levelof the transform..BR QccWAVWaveletRedundantDWT2DSubsample()subsamples the coefficients output from.BR QccWAVWaveletRedundantDWT2D()to obtain the coefficients for a critically sampled DWT.Together,.IR subsample_pattern_rowand.IR subsample_pattern_colindicate which of the .I 4 ^ num_scalesDWT-coefficient sets to choose;the resulting critically sampled DWT then consists of the samecoefficients that would have been produced by a call to.BR QccWAVWaveletDWT2D (3)with these particular.IR subsample_pattern_rowand.IR subsample_pattern_colvalues..IR subsample_pattern_rowand.IR subsample_pattern_colboth can take on values 0 to.I "(2 ^ num_levels) - 1"(see.BR QccWAVWaveletDWT2D (3))..I num_scalesgives the number of levels of decomposition that exist in.IR input_matrices ,which is assumed to be an array of.I "num_scales * 3 + 1"matricesas produced by.BR QccWAVWaveletRedundantDWT2D() .The output of .BR QccWAVWaveletRedundantDWT2DSubsample()is a matrix of nested subbands as is present in the.BR QccWAVSubbandPyramid (3)structure.Sufficient space for.I output_matrixmust be allocated prior to calling.BR QccWAVWaveletInverseRedundantDWT2DSubsample() ..LP.BR QccWAVWaveletInverseRedundantDWT2D() is the "proper" procedure for inverting the RDWT.That is,.BR QccWAVWaveletInverseRedundantDWT2D() performs inverse filtering as wellas weighted "averaging" of the transform redundancies to properly reconstruct the original signal from theRDWT coefficients.A "quick and dirty" reconstruction is possible, however,by subsampling and then inverting using thecritically sampled inverse DWT, i.e., by calling.BR QccWAVWaveletRedundantDWT2DSubsample()and then.BR QccWAVWaveletInverseDWT2D() .Both these approaches to inverting the RDWT will producethe same results on unaltered RDWT coefficients; however,should the RDWT coefficients be processed in some fashion, say,through quantization, then.BR QccWAVWaveletInverseRedundantDWT2D()should be used to invert the transform.Additionally, this subsampling approach to inverting the RDWTworks only for.I subsample_pattern= 0, which is the only subsampling pattern whose phase choicesmatch those assumed by.BR QccWAVWaveletInverseDWT2D() ..SH NOTESThe notion of an RDWT apparently dates back to the work of Holschneider.IR "et al".and Dutilleux who devised a redundant transform implemented via the so-called.IR "algorithme a trous" .This filter-bank algorithm is similar to the usual Mallat algorithmfor the critically sampled DWT in that it implementsthe wavelet transform with filter banks. The key difference betweenthe two approaches is thatthe subsampling at the end of every scale of the transform as used inthe Mallat algorithm is not performed in the.IR "algorithm a trous" ,and the filters, which are the same at every scale in the Mallatalgorithm, change for every scale.Specifically, the.IR "algorithm a trous"calls for the insertion of "holes" ("trous" in French)between each filter tap; that is, the filters used in eachscale of the.IR "algorithm a trous"decompositionare the filters of the previous scale upsampled by a factor of 2..LPShensa points out that the Mallat and .I "a trous"implementations are very closely related; in fact, it is possible to obtain the coefficients for the Mallatalgorithm by subsampling, or decimating, the coefficientsresulting from the.IR "algorithm a trous" ,except possibly at the matrix boundaries when symmetric extension is used.This observation leadsto an "alternative" implementation of the.IR "algorithm a trous" ,and it is this implementation that is used here in.BR QccWAVWaveletRedundantDWT2D() .This alternative implementation of the.IR "algorithm a trous" eliminates the above-mentioned symmetric-boundary inconsistencies;in addition, the alternative implementationpermits the direct use of lifting instead of filter banks for improvedcomputation efficiency..SH "RETURN VALUES"These routinesreturn 0 on success and 1 on error..SH "SEE ALSO".BR QccWAVWaveletRedundantDWT1D (3),.BR QccWAVWaveletDWT2D (3),.BR QccWAVWaveletInverseDWT2D (3),.BR QccPackWAV (3),.BR QccPack (3).LPM. Holschneider, R. Kronland-Martinet, J. Morlet, andP. Tchamitchian,"A Real-Time Algorithm for Signal Analysis with the Helpof the Wavelet Transform," in.IR "Wavelets: Time-Frequency Methods and Phase Space",Berlin: Springer-Verlag, pp. 286-297, 1989..LPP. Dutilleux,"An Implementation of the Algorithm A Trous to Compute the Wavelet Transform,"in.IR "Wavelets: Time-Frequency Methods and Phase Space",Berlin: Springer-Verlag, pp. 298-304, 1989..LPM. J. Shensa,"The Discrete Wavelet Transform: Wedding the A Trous and Mallat Algorithms,".IR "IEEE Trans. Signal Processing" ,vol. 40, no. 10, pp. 2464-2482, Oct. 1998..SH AUTHORCopyright (C) 1997-2005  James E. Fowler.\"  The programs herein are free software; you can redistribute them an.or.\"  modify them under the terms of the GNU General Public License.\"  as published by the Free Software Foundation; either version 2.\"  of the License, or (at your option) any later version..\"  .\"  These programs are distributed in the hope that they will be useful,.\"  but WITHOUT ANY WARRANTY; without even the implied warranty of.\"  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the.\"  GNU General Public License for more details..\"  .\"  You should have received a copy of the GNU General Public License.\"  along with these programs; if not, write to the Free Software.\"  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品在线| 七七婷婷婷婷精品国产| 午夜国产精品影院在线观看| 91亚洲国产成人精品一区二三 | 日本va欧美va精品| 狠狠色丁香久久婷婷综合丁香| 日本不卡视频一二三区| 午夜精品123| 成人黄页毛片网站| 久久亚洲精品国产精品紫薇| 99久久精品国产观看| 黑人巨大精品欧美黑白配亚洲| 极品少妇xxxx精品少妇偷拍 | 午夜在线电影亚洲一区| 欧美精品一二三四| 成人高清视频免费观看| 男男视频亚洲欧美| 亚洲激情在线播放| 亚洲国产精品高清| 欧美成人高清电影在线| 成人福利视频网站| 精久久久久久久久久久| 亚洲免费av观看| 国产精品视频第一区| 538prom精品视频线放| eeuss鲁片一区二区三区在线看| 欧美a级理论片| 国产精品久久影院| 26uuu亚洲| 日韩欧美区一区二| 欧美美女网站色| 欧美亚洲国产一区二区三区va | 国产精品久久久爽爽爽麻豆色哟哟| 欧美精品第一页| 不卡高清视频专区| 国产成人精品1024| 蜜桃av噜噜一区| 午夜精品免费在线观看| 中文字幕欧美日本乱码一线二线| 欧美tk丨vk视频| 欧美日韩dvd在线观看| 成人晚上爱看视频| 国产精品一区二区你懂的| 日本不卡123| 美女视频黄 久久| 久久综合综合久久综合| 天天亚洲美女在线视频| 亚洲综合偷拍欧美一区色| 亚洲欧美乱综合| 亚洲午夜在线视频| 亚洲国产日韩一级| 日日夜夜精品视频天天综合网| 午夜电影网一区| 中文子幕无线码一区tr| 7777精品伊人久久久大香线蕉 | av一区二区三区四区| 欧美视频在线不卡| 91成人国产精品| 欧美一区二区大片| 欧美日韩一区二区三区在线看| 91视频www| 欧美亚洲另类激情小说| 欧美精品一区二区三区蜜臀| 欧美成人精精品一区二区频| 色老汉av一区二区三区| 色综合天天天天做夜夜夜夜做| 成人免费黄色在线| 国产成人av影院| 另类小说欧美激情| 性欧美疯狂xxxxbbbb| 五月天视频一区| 青青青伊人色综合久久| 色婷婷av久久久久久久| 欧美性受xxxx黑人xyx性爽| 色激情天天射综合网| 日韩一二三区视频| 亚洲国产精品成人综合色在线婷婷 | 欧美变态tickling挠脚心| 国产毛片一区二区| 成人精品gif动图一区| av在线这里只有精品| 风间由美一区二区av101 | 国产精品无圣光一区二区| 91网站视频在线观看| 在线观看91视频| 色狠狠桃花综合| 99久久国产免费看| 99re6这里只有精品视频在线观看| 美腿丝袜亚洲三区| 国产麻豆精品theporn| 国产一区二区福利视频| 色综合中文字幕国产 | 欧美福利一区二区| 日韩欧美卡一卡二| 国产精品二三区| 国产白丝精品91爽爽久久 | 久久66热偷产精品| 国产成都精品91一区二区三| 日本vs亚洲vs韩国一区三区二区 | 国产寡妇亲子伦一区二区| 成人手机电影网| 欧美性猛交xxxxxxxx| 中文字幕一区二区三区av| 午夜私人影院久久久久| 国产福利一区二区三区视频| 精品视频资源站| 中文字幕亚洲精品在线观看| 日本欧美一区二区三区乱码| 一本到不卡免费一区二区| 91污片在线观看| 中文字幕av一区二区三区免费看 | 久久精品人人做| 亚洲免费观看在线视频| av中文字幕一区| 欧美国产精品专区| 国产精品综合二区| 国产亚洲综合性久久久影院| 精品在线播放免费| 日韩一区二区三区视频在线观看| 亚洲一区二区三区四区的| 欧美影院午夜播放| 亚洲.国产.中文慕字在线| 欧美性色综合网| 精品综合免费视频观看| 国产欧美日韩视频一区二区| 欧美日韩中文另类| 国产成人综合自拍| 精品国产免费一区二区三区香蕉| 国产一区二区精品久久91| 18成人在线视频| 久久综合久久久久88| 亚洲精品在线观看视频| 91视频.com| 亚洲综合清纯丝袜自拍| 日本不卡在线视频| 3d动漫精品啪啪| 韩国欧美国产1区| 日本一区二区久久| 久久久精品国产免大香伊| 成人欧美一区二区三区黑人麻豆 | 日韩专区在线视频| 欧美性三三影院| 亚洲一区视频在线观看视频| 色婷婷av一区二区三区大白胸| 亚洲欧美成aⅴ人在线观看| 日韩欧美在线网站| 美女视频一区二区| 欧美本精品男人aⅴ天堂| 国内精品不卡在线| 日本一区二区三区高清不卡| gogo大胆日本视频一区| 国产精品美女视频| 97精品久久久久中文字幕| 亚洲精品精品亚洲| 欧美日韩国产小视频| 日韩国产欧美在线观看| 日韩欧美色综合网站| 国产乱码精品一区二区三区五月婷 | 精品一区二区av| 欧美成人艳星乳罩| 国产很黄免费观看久久| 中文字幕精品一区二区精品绿巨人| 国产一区二区三区蝌蚪| 国产精品美女www爽爽爽| 91香蕉国产在线观看软件| 亚洲国产aⅴ天堂久久| 日韩精品一区二区三区在线观看| 国产酒店精品激情| 伊人一区二区三区| 56国语精品自产拍在线观看| 国产传媒日韩欧美成人| 亚洲精品国产一区二区精华液| 欧美色综合网站| 国产精品18久久久久久久久| 亚洲欧美aⅴ...| 日韩视频免费观看高清在线视频| 高清不卡在线观看| 亚洲制服丝袜av| 久久久不卡网国产精品一区| 91碰在线视频| 久久精品国产一区二区三区免费看 | 蜜桃精品在线观看| 国产精品免费视频一区| 欧美日韩视频在线一区二区 | 午夜精品一区在线观看| 久久精品亚洲精品国产欧美kt∨| 在线一区二区三区做爰视频网站| 久久成人18免费观看| 亚洲欧美一区二区三区久本道91| 7777精品伊人久久久大香线蕉| 国产一区二区按摩在线观看| 亚洲一区二区三区视频在线 | 欧美va亚洲va香蕉在线| 99精品欧美一区| 美女脱光内衣内裤视频久久影院| 最近日韩中文字幕| 26uuu色噜噜精品一区| 欧美亚洲动漫制服丝袜| 国产成人丝袜美腿| 日韩av网站免费在线|