十种常用的图像压缩算法
demi 在 周四, 03/02/2023 - 09:38 提交
在进行数据压缩时,你可以选择使用有损方法或无损方法。有损方法会永久性地擦除掉一些数据,而无损方法则能保证持有全部的数据。
在进行数据压缩时,你可以选择使用有损方法或无损方法。有损方法会永久性地擦除掉一些数据,而无损方法则能保证持有全部的数据。
随着IMG B系列的到来,我们拥有了一个全新的GPU系列,它是一切的理想选择!B 系列有很多特性,我们一点一点来说。与以往一样,我们拥有三个等级的GPU 系列,对于 B 系列,则是BXE、BXM 和 BXT,分别代表入门级、中端和高端。这一次,加入了第四个等级—BXS,专注于汽车安全的核心。
行程长度压缩原理是将一扫描行中的颜色值相同的相邻像素用一个计数值和那些像素的颜色值来代替。由RLE原理派生出许多具体行程压缩方法:PCX行程压缩方法;BI_RLE8压缩方法;BI_RLE压缩方法;紧缩位压缩方法(Packbits)。
图像的数据量非常大。为了有效地传输和存储图像,有必要压缩图像的数据量。随着现代通信技术的发展,要求传输的图像信息的种类和数据量愈来愈大。若不对此进行数据压缩,便难以推广应用。
一张原始图像(1920x1080),如果每个像素32bit表示(RGBA),那么,图像需要的内存大小 1920x1080x4 = 8294400 Byte,大约8M。这我们是万万不能接受的。如果这样,1G硬盘才存100多张图片,伤不起啊!
由于图像数据之间存在着一定的冗余,所以使得数据的压缩成为可能。信息论的创始人Shannon提出把数据看作是信息和冗余度(redundancy)的组合。所谓冗余度,是由于一副图像的各像素之间存在着很大的相关性,可利用一些编码的方法删去它们,从而达到减少冗余压缩数据的目的。为了去掉数据中的冗余,常常要考虑信号源的统计特性,或建立信号源的统计模型。
图像的冗余包括以下几种:
(1)空间冗余:像素点之间的相关性。
(2)时间冗余:活动图像的两个连续帧之间的冗余。
(3)信息熵冗余:单位信息量大于其熵。
(4)结构冗余:图像的区域上存在非常强的纹理结构。
(5)知识冗余:有固定的结构,如人的头像。
(6)视觉冗余:某些图像的失真是人眼不易觉察的。
压缩原理
对数字图像进行压缩通常利用两个基本原理:
(1) 数字图像的相关性。
在图像的同一行相邻像素之间、活动图像的相邻帧的对应像素之间往往存在很强的相关性,去除或减少这些相关性,也就去除或减少图像信息中的冗余度,即实现了对数字图像的压缩。
(2) 人的视觉心理特征。
数据压缩是一项基本的技术工具,它能够让我们充分有效的利用有限资源,如果没有它许多我们认为理所当然的事情都是不可能实现的:像DVD、蓝光等媒体都依赖它,就像我们在电视和移动设备上播放视频和音乐一样。
Imagination的PVRIC4是GPU压缩技术的一项重大进步。这是新一代功能强大的图像压缩技术,可协助为数字电视、智能手机和平板电脑等设备开发系统级芯片(SoC)的客户降低成本,且不会出现明显的图像质量损失。PVRIC4支持随机访问视觉无损图像压缩,确保带宽和内存占用节省至少50%,并使系统能够克服性能的带宽限制。