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

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

?? qccspiht3dencode.3

?? 該文件是小波信源編碼SPIHT算法的C語言代碼
?? 3
?? 第 1 頁 / 共 2 頁
字號:
.TH QCCSPIHT3DENCODE 1 "QCCPACK" "".SH NAMEQccSPIHT3DEncode, QccSPIHT3DDecode \-encode/decode an image cube using the 3D-SPIHT algorithm.SH SYNOPSIS.B #include "libQccPack.h".sp.BI "int QccSPIHT3DEncode(const QccIMGImageCube *" image ", const QccIMGImageCube *" mask ", QccBitBuffer *" buffer ", int " transform_type ", int " zerotree_type ", int " temporal_num_levels ", int " spatial_num_levels ", const QccWAVWavelet *" wavelet ", int " target_bit_cnt ", int " arithmetic_coded );.sp.BI "int QccSPIHT3DEncode2(QccWAVSubbandPyramid3D *" image_subband_pyramid ", QccWAVSubbandPyramid3D *" mask_subband_pyramid ", int " transform_type ", int " zerotree_type ", double " image_mean ", QccBitBuffer *" buffer ", int " target_bit_cnt ", int " arithmetic_coded );.sp.BI "int QccSPIHT3DDecodeHeader(QccBitBuffer *" buffer ", int *" transform_type ", int *" zerotree_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 ", int *" arithmetic_coded );.sp.BI "int QccSPIHT3DDecode(QccBitBuffer *" buffer ", QccIMGImageCube *" image ", const QccIMGImageCube *" mask ", int " transform_type ", int " zerotree_type ", int " temporal_num_levels ", int " spatial_num_levels ", const QccWAVWavelet *" wavelet ", double " image_mean ", int " max_coefficient_bits ", int " target_bit_bit ", int " arithmetic_coded );.sp.BI "int QccSPIHT3DDecode2(QccBitBuffer *" buffer ", QccWAVSubbandPyramid3D *" image_subband_pyramid ", QccWAVSubbandPyramid3D *" mask_subband_pyramid ", int " transform_type ", int " zerotree_type ", int " temporal_num_levels ", int " spatial_num_levels ", int " max_coefficient_bits ", int " target_bit_cnt ", int " arithmetic_coded );.SH DESCRIPTION.SS Encoding.LP.B QccSPIHT3DEncode()encodes an image cube,.IR image ,using a 3D generalization of theSet Partitioning In Hierarchical Trees (SPIHT) algorithm.The original SPIHT algorithm was developed for 2D images bySaid and Pearlman; it was latter extended to 3D byKim, Pearlman, and Xiong.In essence, the 3D-SPIHT algorithm involves a 3D DWT followed by a progressive "bitplane" coding of the wavelet coefficients using azerotree-like quantization structure..LP.I imageis the image cube to be coded and.I bufferis the output bitstream..I buffermust be of.B QCCBITBUFFER_OUTPUTtype and opened via a prior call to.BR QccBitBufferStart (3)..LP.BR QccSPIHT3DEncode ()supports the use of both wavelet-packet and dyadic wavelet-transformdecompositions.Furthermore a variety of zerotree structures are available.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.If.IR zerotree_typeis.BR QCCSPIHT3D_ZEROTREE_DYADIC ,a dyadic zerotree structure is used; if.IR zerotree_typeis.BR QCCSPIHT3D_ZEROTREE_PACKET ,a symmetric wavelet-packet zerotree structure is used; while if.IR zerotree_typeis.BR QCCSPIHT3D_ZEROTREE_ASPACKET ,an asymmetric wavelet-packet zerotree structure is used.See "DYADIC VS. WAVELET-PACKET TRANSFORMS AND ZEROTREES"below for more detail..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 must equal.IR spatial_num_levels .Furthermore, if.IR zerotree_typeis.BR QCCSPIHT3D_ZEROTREE_DYADICor.BR QCCSPIHT3D_ZEROTREE_PACKET ,.IR temporal_num_levels must equal.IR spatial_num_levels ..I waveletis the wavelet to use for decomposition..LPThe bitstream output from the 3D-SPIHT encoder is embedded, meaning thatany prefix of the bitstream can be decoded to give a valid representation of the image.  The 3D-SPIHT 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)..LPAs originally described by Said and Pearlman,the 2D-SPIHT algorithm uses arithmetic coding of symbols as a final output stepto improve coding efficiency.  Alternatively, arithmetic coding can besuppressed, producing what Said and Pearlman call "binary-uncoded"output.The QccPack 3D-SPIHT implementation supports both arithmetic-codedand binary-uncoded output modes..I arithmetic_codedis a flag passed to.BR QccSPIHT3DEncode()that indicates whether arithmetic coding should be performed(1 = arithmetic coding, 0 = binary-uncoded)..LP.BR QccSPIHT3DEncode()optionally supports the use of a shape-adaptive DWT (SA-DWT) rather thanthe usual DWT. That is, .BR QccSPIHT3DEncode()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 "SHAPE-ADAPTIVE CODING" below for details on how the 3D-SPIHTalgorithm handles shape-adaptive coding..LPThe routine.BR QccSPIHT3DEncode2()provides an alternative interface to 3D-SPIHT encoding.Specifically,.BR QccSPIHT3DEncode2()functions indentically to.BR QccSPIHT3DEncode()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 QccSPIHT3DEncode2() .As a consequence, the image cube and mask are passed to.BR QccSPIHT3DEncode2()in the wavelet domain as.IR image_subband_pyramidand.IR mask_subband_pyramid .We note that most applications should opt for.BR QccSPIHT3DEncode()rather than.BR QccSPIHT3DEncode2() ;however,.BR QccSPIHT3DEncode()is implemented essentially as a call to an appropriate 3D DWTfollowed by a call to.BR QccSPIHT3DEncode2() .If .BR QccSPIHT3DEncode2()is used, it is the responsibility of the calling routineto perform the appropriate 3D DWT prior to calling.BR QccSPIHT3DEncode2() ..SS Decoding.LP.B QccSPIHT3DDecodeHeader()decodes the header information in a bitstream previously produced by.BR QccSPIHT3DEncode() .The input bitstream is.I 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 zerotree_type.RB ( QCCSPIHT3D_ZEROTREE_DYADIC ,.BR QCCSPIHT3D_ZEROTREE_PACKET ,or.BR QCCSPIHT3D_ZEROTREE_ASPACKET ,.BR to indicate a dyadic, symmetric-packet, or asymmetric-packetzerotree structure, 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),.I max_coefficient_bits(indicates the precision, in number of bits, of the wavelet coefficientwith the largest magnitude),and.I arithmetic_coded(indicates whether the to data stream to follow is arithmetic-coded or not)..LP.B QccSPIHT3DDecode()decodes the bitstream.IR buffer ,producing the reconstructed image cube,.IR image .The bitstream must already have had its header read by a prior callto.B QccSPIHT3DDecodeHeader()(i.e., you call.B QccSPIHT3DDecodeHeader() first and then.BR QccSPIHT3DDecode() ).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-SPIHT encoding, then the original transparencymask should be passed to .BR QccSPIHT3DDecode()as.IR mask .That is,.I maskshould be the same transparency mask (untransformed) that was passed to.BR QccSPIHT3DEncode() .Note that.BR QccSPIHT3DDecode()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.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜久久福利影院| 午夜精品aaa| 久久久精品tv| 69久久夜色精品国产69蝌蚪网| 色综合天天性综合| 在线观看亚洲精品| 欧美久久久一区| 欧美亚洲一区二区在线观看| 在线精品视频免费播放| 欧美性生活影院| 欧美性生活影院| 欧美日韩精品一二三区| 日韩一区二区三区在线视频| 欧美成人在线直播| 日本一区二区视频在线| 亚洲青青青在线视频| 一区二区在线观看不卡| 亚欧色一区w666天堂| 蜜乳av一区二区三区| 国产激情一区二区三区| 91高清视频免费看| 欧美v日韩v国产v| 国产精品久久免费看| 亚洲一区二三区| 看片网站欧美日韩| thepron国产精品| 欧美视频精品在线| 久久久99精品免费观看| 亚洲激情男女视频| 国产精品一区二区91| 91激情五月电影| 精品国产凹凸成av人网站| 亚洲欧洲性图库| 日本在线观看不卡视频| 成人黄色免费短视频| 欧美一区二区在线免费播放| 国产欧美日韩不卡免费| 日韩电影在线免费| 91网上在线视频| 欧美成人一区二区三区片免费 | 久久综合av免费| 亚洲日本va午夜在线影院| 久久福利资源站| 欧美亚洲另类激情小说| 国产日韩欧美不卡| 天天色 色综合| 色诱视频网站一区| 欧美韩日一区二区三区四区| 男女视频一区二区| 在线一区二区视频| 亚洲视频狠狠干| 国产乱对白刺激视频不卡| 欧美日韩国产三级| 又紧又大又爽精品一区二区| 国产成人免费视频精品含羞草妖精| 欧美日韩高清一区二区| 一个色妞综合视频在线观看| 成人午夜私人影院| 久久久久久麻豆| 久久99精品国产91久久来源| 欧美一区二区三区成人| 亚洲无人区一区| 在线观看国产91| 亚洲精品免费视频| 91久久精品午夜一区二区| 国产精品免费看片| 成人av资源网站| 国产精品国产成人国产三级| 高清国产午夜精品久久久久久| 精品久久久久香蕉网| 麻豆91精品视频| 日韩一区二区三| 秋霞影院一区二区| 欧美大肚乱孕交hd孕妇| 精品午夜一区二区三区在线观看| 欧美一区二区大片| 精品午夜久久福利影院| 久久精品亚洲麻豆av一区二区| 国产剧情一区二区| 国产精品视频在线看| 99久久久精品免费观看国产蜜| 国产精品麻豆久久久| 97久久超碰国产精品| 一区二区欧美国产| 欧美日韩电影在线播放| 久久精品国产成人一区二区三区| 日韩欧美中文字幕制服| 国产乱码一区二区三区| 中文字幕佐山爱一区二区免费| 色婷婷av一区二区三区软件| 亚洲一区二区欧美| 日韩午夜激情视频| 国产成人午夜99999| √…a在线天堂一区| 91麻豆精品国产91久久久久久久久| 琪琪一区二区三区| 国产欧美综合色| 在线观看视频91| 精品在线一区二区| 亚洲日本护士毛茸茸| 欧美妇女性影城| 国产精品一级二级三级| 亚洲综合激情网| 精品成人私密视频| 日本道免费精品一区二区三区| 老司机精品视频线观看86| 国产精品久久精品日日| 在线91免费看| 国产激情视频一区二区三区欧美| 亚洲精品国产无套在线观| 精品国产一二三区| 色吧成人激情小说| 激情综合色播五月| 亚洲一区二区精品视频| 欧美国产综合一区二区| 555夜色666亚洲国产免| 99国产精品国产精品久久| 久久99久久精品| 亚洲主播在线观看| 国产精品成人一区二区艾草| 日韩免费观看2025年上映的电影 | 奇米在线7777在线精品| 国产精品美女www爽爽爽| 日韩无一区二区| 在线一区二区三区四区五区| 国产成人免费在线视频| 青青草一区二区三区| 一区二区三区毛片| 日本一区二区三区高清不卡| 91精品国产免费| 欧洲精品中文字幕| 色综合欧美在线视频区| 成人亚洲一区二区一| 激情综合一区二区三区| 美女网站色91| 日韩av电影天堂| 亚洲成人福利片| 亚洲精品伦理在线| 亚洲欧洲成人精品av97| 国产婷婷色一区二区三区四区| 日韩免费高清av| 7777女厕盗摄久久久| 欧美日韩三级一区| 欧美日韩一区在线观看| 精品污污网站免费看| 欧美午夜免费电影| 欧美日韩在线三区| 在线不卡一区二区| 欧美日韩成人在线| 欧美精品v日韩精品v韩国精品v| 欧美专区日韩专区| 欧美日韩精品一区二区三区四区 | 精品一二三四区| 国内精品久久久久影院薰衣草 | 国产欧美综合色| 中文字幕第一区| 国产精品日产欧美久久久久| 中文字幕亚洲综合久久菠萝蜜| 亚洲特黄一级片| 亚洲精品你懂的| 午夜av电影一区| 美女视频网站黄色亚洲| 精品一区二区在线看| 国产伦精品一区二区三区免费| 国产精选一区二区三区| 成人a区在线观看| 欧美性大战xxxxx久久久| 日韩一级欧美一级| 国产亚洲一区二区在线观看| 国产精品素人一区二区| 亚洲一级电影视频| 捆绑调教一区二区三区| 成人性生交大合| 在线观看91视频| 欧美成人综合网站| 亚洲欧洲日韩综合一区二区| 亚洲高清免费在线| 国产精品一区二区三区99| 色伊人久久综合中文字幕| 欧美精品乱码久久久久久| 久久综合给合久久狠狠狠97色69| 自拍偷拍欧美精品| 久热成人在线视频| 91在线云播放| 精品女同一区二区| 亚洲精品久久久蜜桃| 韩国女主播成人在线| 一本色道a无线码一区v| 日韩欧美一级片| 中文字幕一区二区三区精华液 | 亚洲成人av电影| 国产成人免费视频| 欧美a级理论片| 中文字幕av一区 二区| 亚洲一区日韩精品中文字幕| 精品一二三四区| 欧美日韩免费电影| 中文字幕一区二区三区四区| 美女被吸乳得到大胸91| 欧美三级在线看|