多媒体信息处理学习笔记-2. Multimedia Data and Coding

简介: 多媒体信息处理学习笔记-2. Multimedia Data and Coding

Chap 2. Multimedia Data and Coding


Lossless compression


Run length

Shannon Fano

Huffman

Dictionary coding

Arithmetic coding


Image compression

图像压缩是一种有损压缩,它利用了图像中的冗余度和人类视觉系统(HVS


JPEG


JPEG是图像压缩领域的第一个国际标准

实现10:1的压缩,而在图像质量方面几乎没有可察觉的损失

基于离散余弦变换(DCT)的有损压缩

基于预测的无损压缩

优点。

– 高度控制的压缩程度。用户可独立选择比率质量/文件大小。

– 格式是兼容的,它可以在任何浏览器、所有电脑和移动设备上正确显示。

– 适用于具有大量色彩和对比度转换的全彩写实图像。

– 画面质量高,压缩程度小。


缺点

– 当你挤压它时,图像可能会 "散开 "成单独的方块–8×8像素的块状物

– JPEG不太适合于处理文本或界限清晰的单色图形


JPEG 2000是由联合摄影专家组委员会在2000年创建的。

用一种新设计的、基于小波的方法取代原来基于DCT的JPEG标准

比JPEG的改进

1.卓越的压缩比

2.人工痕迹不那么明显,几乎没有块

3.渐进式传输

在收到整个文件的较小部分后,观看者可以看到最终图片的较低质量版本。然后通过从源头下载更多的数据位,质量逐步提高。

4.ROI编码

更多的比特被分配到ROI(感兴趣区域)区域,以达到更好的质量。


BMP

 储存二维数字图像,包括单铬和彩色,有各种颜色深度。

GIF

 使用LZW无损数据压缩技术

PNG

 设计为GIF的替代品以避免专利费用

 无法支持动画


音频压缩

 数字化

 抽样调查

 频率 fs

 量化

 量化是一个多对少的映射,它是一个固有的非线性和不可逆的过程

 量化精度


 采样频率fs是根据奈奎斯特理论确定的,音频信号的最大频率fh

 fs >= fh*2

 电话音频的fh约为3.4kHz,所以fs为8kHz。


视频

 视频数据可以表示为一系列的静止图像

 自然视频场景由具有不同形状、纹理和亮度的物体组成。

 自然的视频场景可以从两个方面来表征。

 外观、形状和颜色

 运动、亮度变化、摄像机移动和视角变化


 视频帧在空间和时间领域是连续的

 空间采样

 图像平面上的一个矩形网格

 时间性取样

 在时间轴上有固定间隔的框架

 空间时间域中的每个样本(像素)都用一组数字表示,代表亮度和色度


 视频编码器通常包含三个模块

 时间模型

 空间模型

 熵编码器



 时间模型的目标是通过获得预测帧并减去当前帧中的预测帧来减少帧间冗余。

 预测越准确,输出的残余帧能量就越小。

 预测精度可以通过当前编码帧和参考帧之间的运动补偿来提高。


 时域中最简单的预测是使用当前帧的前一帧作为预测。

 由于帧间运动,残余帧中的能量仍然非常大。


光流

 光流方法试图计算两个图像帧之间的运动,这两个图像帧是在时间t和t+Δt的每个体素位置上拍摄的。

 大量的计算


 相关帧框架可以是前帧,也可以是后帧,或者是时域中相关帧的组合。

 编码器需要在帧间编码和帧内编码之间切换。

 物体运动很少有16x16的整齐边界,可变块大小的运动补偿会更有效。

 由于物体的运动通常不是整数像素的距离,所以用子像素运动补偿来插补参考帧是更有效的。

 较小的块大小可以带来更好的运动补偿效果。

 但较小的区块大小也带来了更大的计算复杂性。

 需要更多的搜索过程

 需要传输的运动矢量的数量会增加

 优化方案是根据图像特征自适应地调整块的大小。

 使用较大的块状尺寸对平坦和一致的区域

 对具有丰富细节的区域使用较小的块状尺寸

目录
相关文章
|
SQL Oracle 关系型数据库
DDL、DML和DCL的区别与理解
DDL、DML和DCL的区别与理解
2701 1
DDL、DML和DCL的区别与理解
|
PyTorch C++ 异构计算
一款通过字幕来剪切视频的神器 AutoCut
只需要编辑文本文件即可完成剪切。
1247 0
|
7月前
|
人工智能 运维 安全
2025年主流接口测试工具对比分析与最佳实践指南
文章围绕2025年接口测试工具展开,介绍其在自动化、云化与AI赋能方向的演进。对比SaaS化平台、本地化部署方案及AI驱动型工具的特点、优势与局限,分析行业痛点及解决方案。还给出构建一体化链路的最佳实践,以及工具选择建议,助力企业提升测试效率与质量。
|
9月前
|
存储 JSON 人工智能
StarRocks 4.0:Real-Time Intelligence on Lakehouse
全面解析 4.0 的核心特性,文末还有 1024 特别福利等你来领 🎁
|
10月前
|
机器学习/深度学习 人工智能 运维
运维不只是“修电脑”:聊聊运维如何助力 AI 优化服务质量
运维不只是“修电脑”:聊聊运维如何助力 AI 优化服务质量
600 9
|
人工智能 监控 安全
管理和调度Dify工作流
Dify是一款开源的大模型应用开发平台,支持通过可视化界面快速构建AI Agent和工作流。然而,Dify本身缺乏定时调度与监控报警功能,且执行记录过多可能影响性能。为解决这些问题,可采用Dify Schedule或XXL-JOB集成Dify工作流。Dify Schedule基于GitHub Actions实现定时调度,但仅支持公网部署、调度延时较大且配置复杂。相比之下,XXL-JOB提供秒级调度、内网安全防护、限流控制及企业级报警等优势,更适合大规模、高精度的调度需求。两者对比显示,XXL-JOB在功能性和易用性上更具竞争力。
3525 64
管理和调度Dify工作流
|
数据采集 安全 网络安全
使用aiohttp实现异步HTTPS爬虫的SSL优化
使用aiohttp实现异步HTTPS爬虫的SSL优化
746 81
Threejs制作骨骼模型
这篇文章详细介绍了在Three.js中创建骨骼动画的过程,包括骨骼节点的创建、权重设置以及控制骨骼关节实现动态效果的步骤,并通过一个具体的圆柱体模型演示了如何添加和控制骨骼动画。
618 2
|
机器学习/深度学习 算法 物联网
100套安卓(Android)毕业设计(带论文)、大作业、现成原创作品(Android Studio)Android毕业设计项目,源码+论文
100套安卓(Android)毕业设计(带论文)、大作业、现成原创作品(Android Studio)Android毕业设计项目,源码+论文
1368 4
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
1603 0

热门文章

最新文章