?? qccwavwaveletanalysis2d.3
字號:
.TH QCCWAVWAVELETANALYSIS2D 3 "QCCPACK" "".SH NAMEQccWAVWaveletAnalysis2D, QccWAVWaveletSynthesis2D \- separable wavelet analysis/synthesis of a 2D signal.SH SYNOPSIS.B #include "libQccPack.h".sp.BI "int QccWAVWaveletAnalysis2D(const QccMatrix " input_matrix ", QccMatrix " output_matrix ", int " num_rows ", int " num_cols ", int " phase_row ", int " phase_col ", const QccWAVWavelet *" wavelet );.br.BI "int QccWAVWaveletSynthesis2D(const QccMatrix " input_matrix ", QccMatrix " output_matrix ", int " num_rows ", int " num_cols ", int " phase_row ", int " phase_col ", const QccWAVWavelet *" wavelet );.SH DESCRIPTION.B QccWAVWaveletAnalysis2D()performs one level of a separable 2D wavelet decomposition fora two-dimensional signal,.IR input_matrix ,which is represented as a matrix of.I num_rowsrows and.I num_colscolumns.Essentially,.BR QccWAVWaveletAnalysis2D()calls.BR QccWAVWaveletAnalysis1D (3)once for each row of the matrix, thenonce for each column of the matrix..I phase_rowand.I phase_colindicate whether the rows and columns, respectively, of the imagestart with even- or odd-indexed samples.Usually, one assumes that the upper-left corner of the image isindexed as (0, 0) - in this case, both.I phase_rowand.I phase_colwould be .BR QCCWAVWAVELET_PHASE_EVEN .In any event,.I phase_rowis passed as the.I phaseargumentfor each call to.BR QccWAVWaveletAnalysis1D (3)for the rows, and similarly for.I phase_colfor analysis of the columns..IR output_matrix ,which must be allocated to the same size as.I input_matrixprior to calling the routine,returns the result of the separable decomposition.The low-low subband (baseband) is returned in the upper-left quadrant of.IR output_matrix ,the low-high subband (vertical subband) is returnedin the upper-right quadrant,the high-low subband (horizontal subband) is returned in thelower-left quadrant, and thehigh-high subband (diagonal subband) is returned in the lower-rightquadrant..LP.B QccWAVWaveletSynthesis2D()performs one level of separable wavelet synthesisfor a 2D signal.Subbands in .I input_matrixare assumed to be organized as described above for the output of.BR QccWAVWaveletAnalysis2D() ..B QccWAVWaveletSynthesis2D()calls.BR QccWAVWaveletSynthesis1D (3)once for each column then once for each row..IR output_matrix ,which must be allocated to the same size as.I input_matrixprior to calling the routine,returns the result of the separable wavelet synthesis..LPNote:In general, you will probably want to use.BR QccWAVWaveletDWT2D (3)and.BR QccWAVWaveletInverseDWT2D (3)instead of these routinesfor implementing a discrete wavelet transform and its inverse since.BR QccWAVWaveletDWT2D (3)and.BR QccWAVWaveletInverseDWT2D (3)allow any number of scales, or levels, of decomposition to beperformed..SH "RETURN VALUES"These routinesreturn 0 on success and 1 on error..SH "SEE ALSO".BR QccWAVWaveletAnalysis1D (3),.BR QccWAVWaveletSynthesis1D (3),.BR QccWAVWaveletDWT2D (3),.BR QccWAVWaveletInverseDWT2D (3),.BR QccWAVWavelet (3),.BR QccPackWAV (3),.BR QccPack (3).LPM. Antonini, M. Barlaud, P. Mathieu, and I. Daubechies,"Image Coding Using Wavelet Transform,".IR "IEEE Transactions on Image Processing" ,vol. 1, pp. 205-220, April 1992..LPI. Daubechies and W. Sweldens,"Factoring Wavelet Transforms Into Lifting Steps,".IR "J. Fourier Anal. Appl." ,vol. 4, no. 3, pp. 245-267, 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 + -