小波在图像视频压缩领域中的应用分析【转贴】

到目前为止,小波的最多应用一直是数字图像压缩。它们是新JPEG2000数字图像标准的核心。使用小波变换的优势主要有如下几个方面。

1、基于小波变换的方法能有效地保留原始图像的细节和边缘,重建图像时不会造成“振铃”效应

2、基于小波变换的方法采用多尺度分析,在图像重建时,加入的细节越多,重建的图像也就越清晰,因此在图像分级传输方面有着天然的优势。

3、对于高分辨率或纹理简单的图像,固定的8×8DCT变换不能有效的降低空间冗余性;而采用多尺度小波变换,子带越多,能量就越集中,压缩率越高。

4、某些小波变换(比如5/3滤波器)是正交的,可用于无损压缩。而DCT系数取近似值,变换是有损的,H.2644×48×8整数变换也是如此。

然而,在视频压缩方面,小波的应用却步履艰难。

目前,基于小波变换的视频压缩算法可分为三类:

1)基于空域运动补偿的小波视频压缩(MC-DWT);

2)基于变换域运动补偿的小波视频编码(DWT-MC);

3)含运动补偿的三维小波视频编码(MC-3DWC);

    MC-DWT算法在空间域进行运动估计和运动补偿,对残差图像采用小波变换进行编码。由于运动补偿后的残差图像不同于传统的自然图像,若采用一般图像的小波变换不能显著地提供压缩效率。另一个缺点是预测误差帧中存在明显的块边界。

    DWT-MC算法首先对图像进行小波变换,在变换域中进行帧间运动估计和运动补偿,对残差信号再进行编码。由于小波变换不具有空间不变性,即物体在空间上平移,却在小波域产生了非平移现象,这使得在小波域内无法达到精确地估计而导致大量的补偿误差。

    MC-3DWC它的基本原理是,在数十幅连续画面中进行三维小波计算,获得包括时间信息在内的全局分析结果,然后按照从低频到高频的顺序排列得到的分析结果。这样,一次压缩的结果就可能被用于不同带宽条件的多种传输场合。例如,在带宽较低的场合,只要传输低频分量,就可以获得相当好的画面;如果带宽资源充裕,就可以传输高频分量,获得更多的细节。但该方法难点在于:需要巨大的视频缓存区域、巨大的运算资源

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS开发人员不容错过的10大工具

内容简介 1、iOS简介 2、iOS开发十大实用工具之开发环境 3、iOS开发十大实用工具之图标设计 4、iOS开发十大实用工具之原型设计 5、iOS开发十大实用工具之演示工具 6、iOS开发十大实用工具之视频制作 7、iOS开发十大实用工具之分析工具 iOS简介 说起iOS,自然不必多介…

博弈论之Nim游戏

OI里,博弈论就是两个聪明绝顶的人玩不公平的游戏。 Nim游戏是组合游戏(Combinatorial Games)的一种,属于“Impartial Combinatorial Games”(以下简称ICG)。 通常的Nim游戏的定义是这样的:有若干堆石子,每堆…

python标准库sys_Python标准库之Sys模块使用详解

sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sys模块获得脚本的参数 复制代码代码如下: print "script name is", sys.argv[0] …

python3.7知识点汇总

Python3.7从零开始学 —|进入Python3.7的精彩世界 —|---|Python起源 —|---|—|Python作者简介 —|---|—|---|Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。1989年,他创立了Python语言。 —|---|—|…

块编码、对象编码、小波编码、分布式编码【转贴】

人类获取的信息中70%来自于视觉,视频信息在多媒体信息中占有重要地位;同时视频数据冗余度最大,经压缩处理后的视频质量高低是决定多媒体服务质量的关键因素。因此数字视频技术是多媒体应用的核心技术,对视频编码的研究已成为信息技…

cookie练习

cookie是网站便于辨别用户身份,进行 session 跟踪而储存在用户本地终端上的数据。 cookie通过jsdom操作完成。 添加cookie: document.cookie ‘name val’;前一个是name,后一个是val。添加的时间是永久的。 document.cookie ‘name val ;…

算法学习系列(十):用数组模拟链表、双链表、栈、队列、单调栈、单调队列

目录 引言一、数组模拟链表1.模板2.例题3.测试 二、数组模拟双链表1.模板2.例题3.测试 三、数组模拟栈1.模板2.例题3.测试 四、数组模拟队列1.模板2.例题3.测试 五、数组模拟单调栈1.例题模板2.测试 六、数组模拟单调队列1.例题模板2.测试 引言 首先说一下为什么要拿数组来模拟…

为什么你的路由器穿墙能力差?看完秒懂

1、信号弱赖我咯? 不管你承认与否,只要有墙家中就会存有信号死角,不要小看一墙之隔。如何让路由器的信号增强? 网上一搜旁门左道真不少,什么调整天线寻找合理角度,又或是用易拉罐DIY一个信号放大器,然鹅并非简单的将…

fish工具_Python程序员使用哪些开发工具

Python程序员使用哪些开发工具?很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头。后来工作中深刻体会到,合理使用开发的工具的便利和高效。今天,北京学佳澳小编总…

[shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39933993shiro官网: http://shiro.apache.org/shiro中文手冊:http://wenku.baidu.com/link?urlZnnwOHFP20LTyX5ILKpd_P94hICe9Ga154KLj_3cCDXpJWhw5Evxt7sfr0B5QSZYXOKqG_FtHeD-RwQvI5ozyT…

Web安全之Cookie劫持

1.Cookie是什么? 2.窃取的原理是什么? 3.系统如何防Cookie劫持呢? 看完这三个回答,你就明白哪位传奇大侠是如何成功的!!! Cookie: HTTP天然是无状态的协议,为了维持和跟踪用户的状态,引入了Cookie和Session。Cookie包含了浏览器客户端的用…

python中关于深拷贝和浅拷贝的详解

python中关于深拷贝和浅拷贝的详解 概述 在python的语法中,有两种变量的拷贝方式 一种是深拷贝,一种是浅拷贝 我们先说深拷贝 语法 这里需要通过导入系统的copy模块中的deepcopy才可以 import copy 新的对象 copy.deepcopy(被拷贝对象) 解释 深拷贝是将操作对象整体复制…

运动估计简介

运动估计( Motion Estimation) 维基百科链接:http://en.wikipedia.org/wiki/Motion_estimation运动估计的应用有很多,最初的应用的领域是视频的编码。运动估计算法一般分为: 像素递归法pel-recursive algorithm (PRA)和块匹配法 block-matching algorith…

tutte定理证明hall定理_深入浅出|中心极限定理(Central Limit Theorem)及证明

在介绍统计学中最重要的定理之一-中心极限定理-之前&#xff0c;我们先来想一个问题&#xff1a;统计学的目的是什么&#xff1f;根据<Mathematical statistics with application 7th Edition>书中所写的&#xff1a;统计学的目的是基于从总体中的样本所获得的信息&#…

让数据中心变得更加友好

通常来说&#xff0c;数据中心是一个安全防护十分严密的地方&#xff0c;其安全功能的设计旨在阻止不速之客的访问。但专家认为数据中心可以变得更加友好&#xff0c;因为数据中心需要在人类社会中发挥更大的作用。 数据中心的整体概念是一种可以通过云计算或其他方法进行远程访…

traceroute/tracert--获取网络路由路径

traceroute 是用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具。traceroute 的原理是试图以最小的TTL发出探测包来跟踪数据包到达目标主机所经过的网关&#xff0c;然后监听一个来自网关ICMP的应答。发送数据包的大小默认为 38个字节。 通过traceroute我们可以知…

使用Cygwin实现vlc 1.0.5的wince移植

本文完全参照了天将降的博客文章&#xff0c;写于此以作来日备忘之用&#xff0c;原文地址&#xff1a;http://bk6.blog.163.com/blog/static/24498560201051193449196/ 第一步&#xff1a;下载安装Cygwin。笔者建议大家不要安装不完整的版本&#xff0c;以免出现不必要的错误…

andriod studio 运行 无结果_华为物联网操作系统LiteOS内核教程01——IoT-Studio介绍及安装...

1. 物联网一站式开发工具 —— IoT StudioIoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具&#xff0c;提供了代码编辑、编译、烧录 及调试等一站式开发体验&#xff0c;支持 C、C、汇编等多种开发语言&#xff0c;让您快速&#xff0c;高效地进 行物联网开发。2. IoT Stud…

5G通信技术能否终结商用WiFi?

科技创新与体育发展可谓相生相伴&#xff0c;而如今科技在体育领域的应用也越来越广泛。本周的话题关于5G技术与球场&#xff0c;作者为英国体育娱乐营销咨询公司Stadia Solutions的联席首席执行官戈登坎贝尔。在坎贝尔先生看来&#xff0c;球场Wi-Fi赋予了俱乐部对数据的掌控力…

颜色转换

以蓝色为例&#xff0c;#0000FF应该被表示成rgb(0,0,255)。 我们将函数命名为getRGB() &#xff08;可以将字符串视为数组&#xff0c;这个数组的元素为字符&#xff09; function getRGB(color) {var rgb [parseInt(0xcolor.slice(1,3)),parseInt(0xcolor.slice(3,5)),parseI…