基于自适应扫描次序和最优截断的四叉树编码matlab代码

上传者: kkcocoon | 上传时间: 2021-04-25 15:19:13 | 文件大小: 1.63MB | 文件类型: ZIP
文章作者写的matlab源代码,该文章2017年发表在Signal Processing: Image Communication: Hui Liu, Ke-Kun Huang*, Chuan-Xian Ren, Yu-Feng Yu and Zhao-Rong Lai. Quadtree Coding with Adaptive Scanning Order for Space-borne Image Compression. Signal Processing: Image Communication, vol. 55, no. 7, pp. 1-9, 2017. (http://dx.doi.org/10.1016/j.image.2017.03.011) 星载设备产生非常大的图像,而存储、计算和传输的能力有限,因此需要低复杂度的图像压缩算法。在本文中,我们开发了一种基于四叉树的高效图像压缩算法。首先,我们提出了一种自适应扫描顺序,它从先前有效节点的邻居遍历四叉树,从而指定的比特率下对更多的有效系数进行编码。其次,我们将整个小波图像划分成几个块,并对它们进行单独编码。因为失真率通常随着树节点的层次的增加而减小,我们选择在四叉树的每个层次编码后的点作为候选截断点。提出的方法可以提供质量、位置和分辨率的可扩展性,简单快速,无需任何熵编码,因此非常适合于星载设备。实验结果表明,与一些最先进的算法相比,它具有更好的性能。 Space-borne equipments produce very big images while their capacities of storage, calculation and transmission are limited, so low-complexity image compression algorithms are necessary. In this paper, we develop an efficient image compression algorithm based on quadtree in wavelet domain for this mission. First, we propose an adaptive scanning order for quadtree, which traverses prior the neighbors of previous significant nodes from bottom to the top of quadtree, so that more significant coefficients are encoded at a specified bit rate. Second, we divide the entire wavelet image to several blocks and encode them individually. Because the distortion-rate usually decreases as the level of the quadtree increases with the adaptive scanning order, to control bit rate for each block, we set the points exactly after coding each level of the quadtree as the candidate truncation points. The proposed method can provide quality, position and resolution scalability, which is simple and fast without any entropy coding, so it is very suitable for space-borne equipments. Experimental results show that it attains better performance compared with some state-of-the-art algorithms.

文件下载

资源详情

[{"title":"( 14 个子文件 1.63MB ) 基于自适应扫描次序和最优截断的四叉树编码matlab代码","children":[{"title":"QCAOcode","children":[{"title":"decode_blk.m <span style='color:#111;'> 3.23KB </span>","children":null,"spread":false},{"title":"encode_blk.m <span style='color:#111;'> 6.13KB </span>","children":null,"spread":false},{"title":"get_blkorder.m <span style='color:#111;'> 588B </span>","children":null,"spread":false},{"title":"fun_Format.m <span style='color:#111;'> 468B </span>","children":null,"spread":false},{"title":"TravDep_enc.m <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"fun_SSIM.m <span style='color:#111;'> 421B </span>","children":null,"spread":false},{"title":"encode.m <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"Detroit.bmp <span style='color:#111;'> 257.05KB </span>","children":null,"spread":false},{"title":"main.m <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"2017_SPIC_QCAO.pdf <span style='color:#111;'> 1.51MB </span>","children":null,"spread":false},{"title":"wavecdf97.m <span style='color:#111;'> 9.35KB </span>","children":null,"spread":false},{"title":"TravDep_dec.m <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"readme.txt <span style='color:#111;'> 662B </span>","children":null,"spread":false},{"title":"decode.m <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明