微帧WZ-JPEG图片编码压缩技术,实现超高压缩效率

简介: 在数字化时代,图像数据爆炸式增长,对传输和存储提出巨大挑战。JPEG作为互联网上最广泛应用的图片格式之一,占据超过60%的市场份额。微帧WZ-JPEG编码压缩技术通过优化DCT变换、量化及熵编码等步骤,实现了显著的压缩效率提升,平均节省27%的图片体积,复杂场景下可达40%,同时编码速度提升4倍,确保了高质量图像的快速加载与传输,极大提升了用户体验。此外,微帧还针对WebP、HEIF和AVIF等格式进行了专门优化,进一步彰显其在图像处理领域的技术优势。

在数字化时代,图像是信息传递的最重要载体之一,从智能手机拍摄的海量照片,到互联网上琳琅满目的图片资源,再到专业领域如医学影像、卫星遥感图像等,各类图像数据的规模一直呈爆炸式增长,对于传输及存储都是巨大挑战,因此图片编码技术也在不断演进,以适应日益增长的图像处理需求。

称霸30年的互联网图片格式——JPEG

目前常见的图片格式有 PNG、GIF、BMP 以及 JPEG 等。PNG 格式支持透明背景,图像质量较高且无损压缩,适用于图标、网页元素等对图像质量和透明度有要求的场景,但文件大小相对较大。GIF 格式则擅长处理简单动画,颜色数量有限,在早期的网页动画制作中广泛应用,但其图像质量和色彩表现力在复杂图像面前略显不足。BMP 格式是一种简单的位图格式,不进行压缩或采用简单的无损压缩,图像质量高但文件体积庞大,常用于 Windows 系统中的一些基本图像显示和处理场景。

而JPEG 格式在图片编码领域占据着极为重要的地位,是目前互联网上应用最为广泛的图片格式之一。据统计,在互联网中的图片资源里,JPEG 格式图片的占比超过了 60%,如社交媒体平台、电商网站等,大量的用户上传图片目前都采用的是 JPEG 格式。

JPEG广泛应用的原因在于其独特的压缩特性,在图像质量和文件大小之间取得了良好的平衡。无论是在网页浏览、社交媒体分享,还是在移动应用中的图片展示,JPEG 都能以较小的文件大小快速加载,同时呈现出优质的视觉效果,极大地提升了用户的图像交互体验。因此,微帧认为,深入优化JPEG图片编码压缩技术,对于图像存储及传输都具有重要应用价值。

微帧WZ-JPEG编码压缩技术优势

JPEG编码的核心原理是基于人类视觉系统(HVS)的特性,通过对图像数据进行巧妙的变换和编码,在尽可能保留图像视觉质量的前提下,大幅减少数据量。
流程1.png
具体技术流程包含多个关键步骤:首先需要将RGB转换为YCrCb,再通过YUV411或YUV422方式进行采样,再将图像分割成多个 8x8 的像素块。对于每个像素块,进行离散余弦变换(DCT)。DCT 的作用是将图像的空间域信息转换为频率域信息,使得图像数据的能量分布更加集中。在频率域中,图像的低频部分包含了图像的主要信息,如整体的亮度、颜色分布等,而高频部分则主要体现图像的细节和边缘信息。通过 DCT 变换后,大部分能量集中在低频系数上,高频系数相对较小。接着,对 DCT 系数进行量化处理。量化过程根据预先设定的量化表,对不同频率的系数采用不同的量化步长。由于人类视觉对高频信息相对不敏感,所以对高频系数采用较大的量化步长,这样可以大幅减少数据量。量化后的系数再进行熵编码,通常采用霍夫曼编码或算术编码,目的是进一步去除数据中的冗余信息,将量化后的系数转换为更紧凑的二进制码流。

微帧针对JPEG编码压缩技术进行了深度优化,在实际应用中展现了以下优势:

1)相较于开源编码器,微帧WZ-JPEG的压缩效率实现了显著提升,平均可多节省27%左右的图片体积,对于复杂度不高的场景图片,WZ-JPEG更是实现了高达40%的压缩优势;

2)在编码速度方面,达到了开源编码器的4倍,极大提升了图片压缩的效率;

3)具备极强的鲁棒性,在面对不同类型、不同分辨率的图片时,均能保持稳定的压缩效果,展现了卓越的稳定性。

经过多次实验验证,在确保VMAF分数保持相近水平(即图片画质维持相当标准)的条件下,WZ-JPEG相较于开源的Libjpeg,压缩后体积平均降低了27.68%,与原始图片相比,WZ-JPEG实现了高达平均92.68%的压缩率。
数据.png

下图为实验结果中挑选的一组色彩艳丽的图片,经过细致对比分析,发现相较于开源Libjpeg,WZ-JPEG在体积节省约42%的情况下,保留了更丰富的细节,同时WZ-JPEG在处理色彩丰富的图像时,能在极致压缩的过程中最大限度地保持鲜活真实的色彩。

在人物细节的保留方面,WZ-JPEG也展示出了明显优势,如下图所示,相较于开源Libjpeg,WZ-JPEG压缩后的图片节省了约46%的体积,同时对两者图像细节进行对比,如肌肤纹理的细腻程度、发丝的丝丝分明、边缘轮廓的锐度等高频信息,均保持了高度的一致性。

人物.png

除了JPEG格式之外,微帧针对市面上广泛使用的各类图片格式,均进行了专门的编码压缩算法优化。比如对于WebP格式,微帧的WZ-WebP压缩算法,与开源编码器相比,同画质下能够节省约20%的体积。更进一步,在处理具备更高压缩效率的HEIF格式时,微帧的WZ-HEIF技术相较于开源编码器,展现出了约33%的压缩优势。而对于更为前沿的AVIF图片格式,微帧WZ-AVIF同样表现卓越,展现了大约25%的压缩优势。这些优化彰显着微帧在图像处理领域的深厚技术积累,如今微帧的图片智能压缩产品已广泛应用于社交平台、资讯、电商、手机相册等场景,为各类应用带来了更高效、优质的图片压缩效果。

相关文章
|
并行计算
最新YOLOv8(2023年8月版本)安装配置!一条龙傻瓜式安装,遇到问题评论区提问
最近需要使用YOLOv8,百度了一下现在网上大多数教程都是比较早期的教程,很多文件已经大不相同,于是我根据官方readme文档,总结了一套安装方法,只需要按照本教程,复制每一段代码,按照教程配置好相应文件即可直接使用。
9175 2
|
算法 数据库 计算机视觉
Dataset之COCO数据集:COCO数据集的简介、下载、使用方法之详细攻略
Dataset之COCO数据集:COCO数据集的简介、下载、使用方法之详细攻略
conda常用操作和配置镜像源
conda常用操作和配置镜像源
31116 0
|
编解码 算法
为什么受损的视频数据通常显示为绿色?为什么很多30帧/秒的视频实际都是29.976帧/秒?
视频编码采用YUV格式因其亮度与色度分离,利于压缩且兼容黑白显示;受损视频常显绿色因YUV转RGB时Y、U、V为0导致;30帧/秒视频实为29.976帧/秒源于NTSC标准适应彩色电视需求;H.264等标准中H无特定含义,H.264又名MPEG-4 AVC,是ITU-T与ISO/IEC MPEG合作成果。
|
存储 编解码 算法
视频为什么可以被压缩?帧内压缩与帧间压缩有何区别?视频编码中的CBR、VBR、CRF...是什么?
视频压缩基于冗余,包括空间冗余、时间冗余、视觉冗余和编码冗余。帧内压缩利用空间相关性,帧间压缩利用时间相关性。视频编码中的码率控制方法有CBR(固定码率)、VBR(动态码率)、CRF(固定码率系数)、CQP(固定质量参数)、CVBR(约束可变码率)和ABR(平均码率),各有优缺点,适用于不同的场景。
|
存储 编解码 算法
微帧科技:综合多项指标评价视频质量,才能更接近主观感受
视频质量评价指标如PSNR、SSIM和VMAF是衡量画面质量的重要工具,但不应成为视频工作者的唯一目标。微帧致力于优化画质,提升观看体验,强调综合评估指标,以实现最接近人眼主观感受的效果。本文探讨了PSNR avg.MSE与PSNR avg.log的区别,以及VMAF的优势与不足。
|
机器学习/深度学习 编解码 监控
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章详细介绍了如何使用YOLOv8进行目标检测任务,包括环境搭建、数据准备、模型训练、验证测试以及模型转换等完整流程。
21129 59
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
12月前
|
机器学习/深度学习 传感器 人工智能
AI视频监控系统在养老院中的技术实现
AI视频监控系统在养老院的应用,结合了计算机视觉、深度学习和传感器融合技术,实现了对老人体征、摔倒和异常行为的实时监控与分析。系统通过高清摄像头和算法模型,能够准确识别老人的动作和健康状况,并及时向护理人员发出警报,提高护理质量和安全性。
688 14
|
机器学习/深度学习 存储 编解码
微帧Per-Title编码技术:自适应码率-画质-分辨率
Per-Title编码技术由Netflix提出,旨在为每部电影量身定制合适的码率阶梯,以节省带宽和存储成本。传统固定码率阶梯在某些视频类型上存在浪费,Per-Title通过分析视频内容的复杂度,生成最优的码率-质量曲线,确保在有限带宽下提供最佳视频质量。微帧的Per-Title技术进一步优化了这一过程,通过智能算法和深度学习,为每个视频选择最合适的分辨率和码率组合,实现高效传输和优质观看体验。

热门文章

最新文章