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

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

?? qccwavbisk3dencode.3

?? QccPack implementation in C
?? 3
字號:
.TH QCCWAVBISK3DENCODE 1 "QCCPACK" "".SH NAMEQccWAVbisk3DEncode, QccWAVbisk3DDecode \-encode/decode an image cube using the 3D-BISK algorithm.SH SYNOPSIS.B #include "libQccPack.h".sp.BI "int QccWAVbisk3DEncode(const QccIMGImageCube *" image_cube ", const QccIMGImageCube *" mask ", int " transform_type ", int " temporal_num_levels ", int " spatial_num_levels ", const QccWAVWavelet *" wavelet ", QccBitBuffer *" output_buffer ", int " target_bit_cnt );.sp.BI "int QccWAVbisk3DEncode2(QccWAVSubbandPyramid3D *" image_subband_pyramid ", QccWAVSubbandPyramid3D *" mask_subband_pyramid ", double " image_mean ", QccBitBuffer *" output_buffer ", int " target_bit_cnt );.sp.BI "int QccWAVbisk3DDecodeHeader(QccBitBuffer *" input_buffer ", int *" transform_type ", int *" temporal_num_levels ", int *" spatial_num_levels ", int *" num_frames ", int *" num_rows ", int *" num_cols ", double *" image_mean ", int *" max_coefficient_bits );.sp.BI "int QccWAVbisk3DDecode(QccBitBuffer *" input_buffer ", QccIMGImageCube *" image_cube ", const QccIMGImageCube *" mask ", int " transform_type ", int " temporal_num_levels ", int " spatial_num_levels ", const QccWAVWavelet *" wavelet ", double " image_mean ", int " max_coefficient_bits ", int " target_bit_bit );.sp.BI "int QccWAVbisk3DDecode2(QccBitBuffer *" input_buffer ", QccWAVSubbandPyramid3D *" image_subband_pyramid ", QccWAVSubbandPyramid3D *" mask_subband_pyramid ", int " max_coefficient_bits ", int " target_bit_cnt );.SH DESCRIPTION.SS Encoding.LP.B QccWAVbisk3DEncode()encodes an image cube,.IR image_cube ,using a 3D generalization of the BISK algorithm.The original BISK algorithm was developed for 2D images byFowler; it was latter extended to 3D by Rucker and Fowler.In essence, the 3D-BISK algorithm involves a 3D DWT followed by a progressive "bitplane" coding of the wavelet coefficients using acube-splitting quantization structure based on.IR k -dtrees. See "ALGORITHM" below for more detail..LP.I image_cubeis the image cube to be coded and.I output_bufferis the output bitstream..I output_buffermust be of.B QCCBITBUFFER_OUTPUTtype and opened via a prior call to.BR QccBitBufferStart (3)..LP.BR QccWAVbisk3DEncode ()supports the use of both wavelet-packet and dyadic wavelet-transformdecompositions.If.IR transform_typeis.BR QCCWAVSUBBANDPYRAMID3D_DYADIC ,a dyadic DWT is used; if.IR transform_typeis.BR QCCWAVSUBBANDPYRAMID3D_PACKET ,a wavelet-packet DWT is used..IR temporal_num_levels and.IR spatial_num_levelsgive the number of levels of wavelet decomposition to performfor both transform types; for a dyadic transform,.IR temporal_num_levels should equal.IR spatial_num_levels ..I waveletis the wavelet to use for decomposition..LPThe bitstream output from the 3D-BISK encoder is embedded, meaning thatany prefix of the bitstream can be decoded to give a valid representation of the image.  The 3D-BISK encoder essentially producesoutput bits until the number of bits output reaches.IR target_bit_cnt ,the desired (target) total length of the output bitstream in bits,and then it stops.Note that this is the bitstream length in bits, not the rate of the bitstream(which would be expressed in bits per voxel)..LP.BR QccWAVbisk3DEncode()optionally supports the use of a shape-adaptive DWT (SA-DWT) rather thanthe usual DWT. That is, .BR QccWAVbisk3DEncode()can call.BR QccWAVSubbandPyramid3DShapeAdaptiveDWT (3)as the wavelet transform rather than the usual.BR QccWAVSubbandPyramid3DDWT (3).The use of a SA-DWT is indicated by a non-NULL.IR mask ;if .I maskis NULL, then the usual DWT is used.In the case of a SA-DWT,.I mask gives the transparency mask which indicates which voxels of the imageare non-transparent and thus have data that is to be transformed.Refer to .BR QccWAVSubbandPyramid3DShapeAdaptiveDWT (3)for more details on the calculation of this SA-DWT.See "ALGORITHM" below for details on how the 3D-BISKalgorithm handles shape-adaptive coding..LPThe routine.BR QccWAVbisk3DEncode2()provides an alternative interface to 3D-BISK encoding.Specifically,.BR QccWAVbisk3DEncode2()functions indentically to.BR QccWAVbisk3DEncode()described above, except that both the image cube and optional mask areassumed to have had a 3D DWT applied to them prior to calling.BR QccWAVbisk3DEncode2() .As a consequence, the image cube and mask are passed to.BR QccWAVbisk3DEncode2()in the wavelet domain as.IR image_subband_pyramidand.IR mask_subband_pyramid .We note that most applications should opt for.BR QccWAVbisk3DEncode()rather than.BR QccWAVbisk3DEncode2() ;however,.BR QccWAVbisk3DEncode()is implemented essentially as a call to an appropriate 3D DWTfollowed by a call to.BR QccWAVbisk3DEncode2() .If .BR QccWAVbisk3DEncode2()is used, it is the responsibility of the calling routineto perform the appropriate 3D DWT prior to calling.BR QccWAVbisk3DEncode2() ..SS Decoding.LP.B QccWAVbisk3DDecodeHeader()decodes the header information in a bitstream previously produced by.BR QccWAVbisk3DEncode() .The input bitstream is.I input_bufferwhich must be of.B QCCBITBUFFER_INPUTtype and opened via a prior call to.BR QccBitBufferStart (3)..LPThe header information is returned in.I transform_type(either.BR QCCWAVSUBBANDPYRAMID3D_DYADIC or.BR QCCWAVSUBBANDPYRAMID3D_PACKET to indicate a dyadic or wavelet-packet transform decomposition, respectively),.I temporal_num_levels(number of levels of wavelet decomposition in the temporal direction),.I spatial_num_levels(number of levels of wavelet decomposition in the spatial directions),.I num_frames(size of the image cube in the temporal direction),.I num_rows(vertical size of image cube),.I num_cols(horizontal size of image cube),.I image_mean(the mean value of the original image cube), and.I max_coefficient_bits(indicates the precision, in number of bits, of the wavelet coefficientwith the largest magnitude)..LP.B QccWAVbisk3DDecode()decodes the bitstream.IR input_buffer ,producing the reconstructed image cube,.IR image_cube .The bitstream must already have had its header read by a prior callto.B QccWAVbisk3DDecodeHeader()(i.e., you call.B QccWAVbisk3DDecodeHeader() first and then.BR QccWAVbisk3DDecode() ).If.I target_bit_cntis.BR QCCENT_ANYNUMBITS ,then decoding stops when the end of the input bitstream is reached;otherwise, decoding stops when.I target_num_bitsfrom the input bitstream have been decoded..LPIf a SA-DWT was used in 3D-BISK encoding, then the original transparencymask should be passed to .BR QccWAVbisk3DDecode()as.IR mask .That is,.I maskshould be the same transparency mask (untransformed) that was passed to.BR QccWAVbisk3DEncode() .Note that.BR QccWAVbisk3DDecode()will transform this.I maskvia a Lazy wavelet transform, and then pass the transformed maskto .BR QccWAVSubbandPyramid3DInverseShapeAdaptiveDWT (3).If the usual, full-volume DWT was used in encoding, then.I maskshould be a NULL pointer..LP.BR QccWAVbisk3DDecode2()provides the appropriate alternative interface to 3D-BISK decodingrequired if encoding was done via.BR QccWAVbisk3DEncode2() .Essentially, .BR QccWAVbisk3DDecode()is implemented by a call to.BR QccWAVbisk3DDecode2()followed by an appropriate inverse 3D DWT.If.BR QccWAVbisk3DDecode2()is used, it is the responsibility of the calling to routineto perform the appropriate inverse 3D DWT subsequent to the callto.BR QccWAVbisk3DDecode2() .As noted above, most applications should use.BR QccWAVbisk3DDecode()rather than.BR QccWAVbisk3DDecode2() ..SH "ALGORITHM"The 3D-BISK algorithm involves a 3D DWT followed by a progressive encodingof the bitplanes of wavelet coefficients.As is common with bitplane-based embedded coders,the encoder of the 3D-BISK algorithmcodes significance information in a significance passfollowed by refinement-bit information in a refinement pass.The significance pass determines the significance of a wavelet coefficientagainst a given threshold, while the refinement pass codes the bits ofthose coefficients previously determined to be significant..LPThe unique aspect of the 3D-BISK algorithm is in the significancepass. In many ways, the 3D-BISK algorithm can be considered to bea variant of 3D-SPECK (Tang.IR "et al" .2003)designed specifically for improved shape-adaptive coding, and it isa generalization to 3D of the original 2D BISK algorithm developedby Fowler.The 3D-BISK coder employs two tacticsto improve shape-adaptive coding---aggressivediscarding of transparent regions from sets after partitioning,and a spatial-partitioning structure more flexible than theocttrees used by 3D-SPECK.In octtree partitioning, the significance state of an entirecube of coefficients is tested and coded, the cube is subdivided intoeight subcubes of approximately equal size, and the significance-codingprocess is repeated recursively on each of the subcubes.On the other hand, when processing a given set, the 3D-BISK coderemploys a different partitioning scheme,.IR k -dtrees (Bentley 1975)rather than octtrees, to recursively code the significancemap.Like octtrees,.IR k -dtrees are a recursivespatial partitioning data structure. Unlike octtrees, which subdividea cube into eight equally sized subcubes,.IR k -dtrees effectuatea binary partitioning; that is, cubes are divided in two.Although there are several approaches for selectingthe location and orientation of the split, the 3D-BISKalgorithm uses a simple approach inwhich cubes are divided into approximately equally sized halves, andwe alternate between splitting horizontally, vertically, and temporally..LPAdditionally, to improve shape-adaptive coding, the 3D-BISKcoder "shrinks" each set to the bounding box surrounding theopaque coefficients before subdividing the set into smaller blocks..SH "SEE ALSO".BR biskencode3d (1),.BR biskdecode3d (1),.BR QccBitBuffer (3),.BR QccWAVSubbandPyramid3D (3),.BR QccWAVSubbandPyramid3DDWT (3),.BR QccWAVSubbandPyramid3DShapeAdaptiveDWT (3),.BR QccWAVbiskEncode (3),.BR QccPackWAV (3),.BR QccPackIMG (3),.BR QccPack (3)J. T. Rucker and J. E. Fowler,"Coding of Ocean-Temperature Volumes Using Binary Set Splitting with.IR k -dTrees,"in.IR "Proceedings of the International Geoscience and Remote Sensing Symposium" ,Anchorage, AK, September 2004, to appear.J. E. Fowler,"Shape-Adaptive Coding Using Binary Set Splitting with.IR k -dTrees,"in.IR "Proceedings of the International Conference on Image Processing" ,Singapore, October 2004, to appear.X. Tang, W. A. Pearlman, and J. W. Modestino,"Hyperspectral Image Compression Using Three-DimensionalWavelet Coding,"in.IR "Image and Video Communications and Processing" ,Santa Clara, CA, January 2003, Proc. SPIE 5022, pp. 1037-1047.J. L. Bentley, "Multidimensional Binary Search Trees Used forAssociative Searching,".IR "Communications of the ACM" ,vol. 18, no. 9, pp. 509-517, September 1975..SH AUTHORCopyright (C) 1997-2005  James E. Fowler.\"  The programs herein are free software; you can redistribute them and/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一区二区三区免费野_久草精品视频
日韩高清在线不卡| 亚洲国产精品麻豆| 国产成人综合网| 久久午夜色播影院免费高清| 国产呦精品一区二区三区网站| 久久久久久99久久久精品网站| 国产一区免费电影| 亚洲欧美综合网| 欧美视频在线播放| 另类欧美日韩国产在线| 久久午夜免费电影| 99r精品视频| 亚洲一区成人在线| 日韩欧美一级精品久久| 成人精品在线视频观看| 亚洲影视在线播放| 欧美videossexotv100| 成人一道本在线| 一区二区三区在线观看国产| 67194成人在线观看| 国产精品一区二区黑丝| 亚洲欧美成aⅴ人在线观看| 欧美丰满美乳xxx高潮www| 国产一区二区调教| 亚洲欧美日韩一区二区| 精品日产卡一卡二卡麻豆| 成人av手机在线观看| 五月激情六月综合| 亚洲国产电影在线观看| 欧美亚洲尤物久久| 国产风韵犹存在线视精品| 亚洲国产wwwccc36天堂| 国产亚洲欧美中文| 欧美日本一区二区三区四区| 国产成人在线网站| 天堂蜜桃一区二区三区| 综合久久给合久久狠狠狠97色| 91精品国产色综合久久| 91啪亚洲精品| 国产乱码精品一区二区三区av | 亚洲乱码一区二区三区在线观看| 6080国产精品一区二区| caoporm超碰国产精品| 欧美aaa在线| 亚洲在线一区二区三区| 中文字幕乱码一区二区免费| 日韩一区二区三免费高清| 色婷婷精品久久二区二区蜜臂av| 国内精品国产成人国产三级粉色 | 国产精品久久久久四虎| 91精品国产综合久久久蜜臀图片| 91亚洲午夜精品久久久久久| 国产乱人伦精品一区二区在线观看| 视频一区二区欧美| 自拍偷拍欧美激情| 中文字幕av一区二区三区高| 91精品国产一区二区三区香蕉 | 日韩精品成人一区二区三区 | 亚洲成人tv网| 亚洲综合一区在线| 成人免费视频在线观看| 国产精品免费久久久久| 国产日韩欧美高清| 2020国产精品| 久久综合色播五月| 亚洲精品一区二区三区福利| 在线不卡一区二区| 制服丝袜国产精品| 欧美一区二区国产| 欧美日韩国产123区| 欧美日韩视频专区在线播放| 欧美在线|欧美| 欧美综合一区二区| 欧美日韩中文字幕一区| 91高清在线观看| 欧美三片在线视频观看 | 欧美伊人精品成人久久综合97| 99久久精品久久久久久清纯| 不卡视频免费播放| av中文字幕亚洲| 日本丶国产丶欧美色综合| 99国内精品久久| 在线观看欧美日本| 欧美精品第一页| 日韩一区二区三区精品视频| 欧美mv日韩mv国产网站app| 精品国产伦理网| 国产精品素人视频| 亚洲男人的天堂在线观看| 一区二区三区中文字幕电影| 午夜视频一区在线观看| 久久se精品一区二区| 国产成人精品一区二区三区网站观看| 国产乱码字幕精品高清av| 99vv1com这只有精品| 欧美在线色视频| 欧美成人一区二区三区| 欧美国产成人精品| 亚洲伦理在线精品| 蜜桃av一区二区三区| 国产高清在线精品| 91福利视频网站| 日韩视频一区二区| 国产精品你懂的| 亚洲国产aⅴ成人精品无吗| 黄一区二区三区| 色综合久久中文综合久久牛| 日韩一区二区电影| 中文字幕久久午夜不卡| 亚洲国产欧美一区二区三区丁香婷| 日韩—二三区免费观看av| 成人一道本在线| 91.xcao| 久久精品男人天堂av| 亚洲美女免费在线| 韩国v欧美v亚洲v日本v| 91蝌蚪porny| 精品国产乱码久久久久久蜜臀| 日韩毛片在线免费观看| 美女视频黄免费的久久| 一本色道a无线码一区v| 亚洲精品一区二区三区影院 | 久久精品夜色噜噜亚洲aⅴ| 一区二区三区欧美在线观看| 黄色资源网久久资源365| 色综合久久中文字幕| 久久久久国产精品麻豆ai换脸| 亚洲自拍偷拍麻豆| 国产成人小视频| 日韩欧美在线网站| 一区二区欧美国产| 国产精品综合av一区二区国产馆| 欧美日韩视频在线一区二区| 亚洲欧洲99久久| 国产九色sp调教91| 日韩午夜av一区| 亚洲第一综合色| av网站一区二区三区| 精品国产成人在线影院| 亚洲成人av中文| 一本色道久久综合狠狠躁的推荐 | 色成年激情久久综合| 久久久久久日产精品| 免费欧美在线视频| 欧美日韩不卡视频| 亚洲精选免费视频| youjizz国产精品| 久久精品综合网| 激情深爱一区二区| 精品免费一区二区三区| 五月天一区二区| 欧美性色黄大片手机版| 一区视频在线播放| 成人不卡免费av| 国产精品免费视频一区| 国产成人免费视频| 国产女人18水真多18精品一级做 | 国产成人精品www牛牛影视| 日韩三区在线观看| 日韩成人一级大片| 5858s免费视频成人| 日韩黄色一级片| 91精品国产综合久久国产大片| 天天av天天翘天天综合网色鬼国产| 日本丶国产丶欧美色综合| 亚洲乱码国产乱码精品精可以看| 成人av第一页| 亚洲色图在线看| 欧美网站大全在线观看| 亚洲午夜在线电影| 欧美精品一卡二卡| 奇米888四色在线精品| 欧美一区二区三区免费视频| 日韩国产高清影视| 精品欧美乱码久久久久久| 九九在线精品视频| 国产日韩在线不卡| eeuss影院一区二区三区| 亚洲视频网在线直播| 在线观看国产一区二区| 丝袜美腿高跟呻吟高潮一区| 日韩精品一区二区在线观看| 国产激情91久久精品导航| 亚洲天堂福利av| 884aa四虎影成人精品一区| 久久精品国产77777蜜臀| 国产网站一区二区| 91污片在线观看| 亚洲h动漫在线| 精品国产乱码久久久久久夜甘婷婷| 国产黄色91视频| 亚洲香蕉伊在人在线观| 日韩一级完整毛片| 国产成人av资源| 亚洲电影一级黄| 国产午夜精品理论片a级大结局| 色一情一伦一子一伦一区| 热久久免费视频| 国产精品久久久久婷婷二区次| 91福利区一区二区三区|