亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日本不卡视频在线| 成人福利视频网站| 国产精品性做久久久久久| 91美女视频网站| 久久久99久久| 午夜一区二区三区在线观看| 成人美女视频在线观看| 91精品久久久久久蜜臀| 亚洲狠狠丁香婷婷综合久久久| 国产主播一区二区三区| 欧美日韩aaa| 一区二区三区不卡视频| 99精品桃花视频在线观看| 精品国产1区2区3区| 日韩精彩视频在线观看| 91麻豆福利精品推荐| 久久九九影视网| 国产一区二区女| 精品福利二区三区| 老司机精品视频在线| 欧美性一区二区| 亚洲男人的天堂在线aⅴ视频 | 日韩一级片在线观看| 亚洲一区二区三区在线看| 99久久精品国产毛片| 国产农村妇女毛片精品久久麻豆| 韩日精品视频一区| 精品久久久久久无| 久久精品二区亚洲w码| 91麻豆精品91久久久久久清纯| 亚洲福利一二三区| 欧美色大人视频| 亚洲va欧美va人人爽| 欧美性大战久久久久久久蜜臀| 亚洲黄色小说网站| 欧美三级日韩在线| 日韩av电影天堂| 日韩女优av电影| 精品亚洲国内自在自线福利| 2023国产精品| 成人自拍视频在线观看| 中文字幕日韩精品一区| 一本大道综合伊人精品热热| 一区二区三区欧美日| 欧美三级午夜理伦三级中视频| 亚洲va国产天堂va久久en| 日韩一区二区影院| 国产成人超碰人人澡人人澡| 欧美激情综合在线| 色婷婷精品久久二区二区蜜臂av| 一区二区三区 在线观看视频| 欧美午夜电影一区| 久久99精品久久久久久动态图| 久久免费美女视频| 91网站最新地址| 午夜精品福利一区二区蜜股av| 欧美一区二区三区视频在线观看 | 成人夜色视频网站在线观看| 综合在线观看色| 欧美日韩黄色影视| 看片网站欧美日韩| 国产欧美日韩另类一区| 欧美少妇性性性| 精品在线观看免费| 亚洲蜜臀av乱码久久精品蜜桃| 欧美二区乱c少妇| 国产电影一区二区三区| 亚洲福利电影网| 国产日韩影视精品| 欧美日本国产视频| 国产v综合v亚洲欧| 亚洲sss视频在线视频| 欧美经典一区二区| 91精品国产欧美一区二区成人| 风间由美一区二区三区在线观看| 亚洲国产成人av| 国产精品网站在线播放| 欧美一区午夜精品| 99riav一区二区三区| 另类小说综合欧美亚洲| 亚洲欧美福利一区二区| 久久久精品日韩欧美| 69堂成人精品免费视频| www.亚洲人| 久久se精品一区二区| 亚洲福利视频一区二区| 亚洲婷婷综合色高清在线| 2014亚洲片线观看视频免费| 欧美日韩一卡二卡| 97se亚洲国产综合在线| 国产一区二区免费视频| 青青草国产精品97视觉盛宴| 亚洲女性喷水在线观看一区| 国产日韩欧美在线一区| 日韩精品一区二区三区蜜臀 | 91在线观看成人| 国产精品一区二区不卡| 日本亚洲最大的色成网站www| 中文字幕视频一区| 国产农村妇女毛片精品久久麻豆 | 国产精品久久久久久亚洲伦| 精品乱人伦小说| 欧美一区二区高清| 欧美片网站yy| 欧美日韩国产首页在线观看| 91精品国产综合久久福利软件| 波多野结衣中文字幕一区 | 国产免费成人在线视频| 日韩丝袜情趣美女图片| 欧美一卡二卡三卡| 在线综合视频播放| 777a∨成人精品桃花网| 欧美在线制服丝袜| 欧美日韩在线播放一区| 欧美日韩一级二级| 欧美日韩视频第一区| 欧美性色aⅴ视频一区日韩精品| 色88888久久久久久影院野外| 成人av在线影院| av电影在线观看一区| 91视频免费观看| 欧美自拍丝袜亚洲| 欧美影院一区二区| 7777精品伊人久久久大香线蕉最新版| 欧美日韩色一区| 日韩视频在线你懂得| 亚洲精品在线电影| 国产午夜精品久久| 亚洲男人的天堂在线aⅴ视频| 一区二区三区中文字幕| 亚洲va中文字幕| 免费人成网站在线观看欧美高清| 日韩精品一二三区| 国模冰冰炮一区二区| 成人午夜av电影| 91色视频在线| 中文字幕制服丝袜成人av| 中文字幕一区二区三区在线观看| 中文字幕一区二区三区不卡 | 久久国产乱子精品免费女| 国产麻豆精品theporn| 成人国产免费视频| 欧美日韩在线亚洲一区蜜芽| 91精品国产综合久久香蕉的特点| 日韩精品一区二区三区在线播放| 国产日产精品一区| 亚洲午夜久久久久久久久久久 | 一区二区三国产精华液| 日本成人在线看| 波多野结衣欧美| 欧美精品在线一区二区三区| 26uuu亚洲综合色| 一区二区在线免费| 开心九九激情九九欧美日韩精美视频电影 | 在线免费av一区| 欧美大片在线观看一区二区| 国产精品第五页| 亚洲不卡av一区二区三区| 国产成人免费视频网站| 欧美视频三区在线播放| 久久网站热最新地址| 亚洲乱码精品一二三四区日韩在线| 香蕉乱码成人久久天堂爱免费| 国产v综合v亚洲欧| 91精品国模一区二区三区| 国产精品电影一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 91丨九色丨国产丨porny| 日韩一区二区精品| 国产精品电影院| 久99久精品视频免费观看| 在线观看一区不卡| 国产日韩v精品一区二区| 日韩va亚洲va欧美va久久| 91视频你懂的| 日本一区二区三区电影| 久久精品国产成人一区二区三区| 91精品办公室少妇高潮对白| 中文字幕乱码一区二区免费| 精品无码三级在线观看视频 | 久久这里只有精品6| 偷窥少妇高潮呻吟av久久免费| www.av精品| 国产日韩精品一区二区三区 | 青青草成人在线观看| va亚洲va日韩不卡在线观看| 精品国产乱码久久久久久免费| 亚洲3atv精品一区二区三区| 日本乱人伦aⅴ精品| 中文字幕在线不卡视频| 成人污污视频在线观看| 日本一区二区三区高清不卡| 国产美女久久久久| www久久精品| 国产麻豆视频精品| 亚洲精品在线观看网站| 韩国成人精品a∨在线观看| 日韩精品一区二区三区在线播放| 男女男精品视频网| 欧美久久久久久久久中文字幕|