ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片

本文详细介绍了eccv 2020 oral论文《invertible image rescaling》,该论文由北京大学、微软亚洲研究院和多伦多大学的研究人员共同完成。

作者 | 郑书新

编辑 | 丛 末

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片论文地址:https://www.php.cn/link/d60aef7f82617ea585bb8b57bbe57732

开源代码:https://www.php.cn/link/c9ce4c2325ee078ee17e3a108180fe1f)

1.研究背景 同学们在日常上网时是否遇到过这种情况:精心拍摄的高清照片/视频,想分享给朋友或发布到朋友圈/微博/抖音/知乎,结果上传后被无良服务器压缩成极低分辨率的劣质图像。甚至有些图片/表情包在多次传播后,画质已经模糊到难以辨认。

实际上,图像降采样(缩放)是数字图像处理中最常见的操作之一,应用广泛:压缩图像尺寸、节省服务器存储或带宽、适应不同分辨率的屏幕等。由于服务器资源昂贵,大家在使用微博/知乎时不需付费,平台通过插入广告来补偿成本,因此高清图像和视频通常会被尽可能压缩,只要能分清张一山和夏雨就足够了。

如何恢复降采样后的图像一直是图像处理领域的一个重大挑战,尚未得到有效解决。

我们这项最新工作尝试从根本上解决这个问题,并已被ECCV 2020收录为Oral论文。

2.方法 对降采样后图像的原图进行求解是一个典型的病态(ill-posed)问题:

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片假设有一张图像包含4个像素,值分别为1,3,5,7。通过双线性插值降采样后,得到像素值为4的低分辨率图像。如何从这个像素恢复原图呢?

这个问题非常棘手,因为有许多4个像素的组合可以生成相同的低分辨率图像。如果是4x降采样,则16个像素会被采样成一个点。想要从一个像素精确地恢复原图?看看那些像素上的”?”是否熟悉。。。

为什么这是一个病态问题?因为降采样过程中信息丢失(information loss),使得无法准确恢复原图。传统方法通常使用超分辨率卷积神经网络,尝试从大量数据中学习低分辨率到高分辨率的映射关系;或者使用encoder网络对原图进行降采样,同时使用decoder网络恢复图像,通过联合训练(jointly training)达到更好的效果。然而,这些方法并未从根本上解决病态问题,效果也不理想。因此,我们需要更聪明的方法来处理病态问题。

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片基于DNN的Encoder-Decoder结构用于图像缩放和恢复

刚才提到病态问题是由于信息丢失引起的,那么具体丢失了哪些信息呢?

“高频内容在采样率转换过程中会丢失。”–Nyquist-Shannon采样定理

美图AI开放平台 美图AI开放平台

美图推出的AI人脸图像处理平台

美图AI开放平台 53 查看详情 美图AI开放平台

正是高频信息的丢失导致我们无法很好地恢复高清原图。如果我们能“保留”这些高频信息呢?

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片为了显式地保留高频信息,我们将降采样过程替换为小波变换:通过小波变换可以得到原图的一个低频分量和三个不同方向的高频分量。这里的低频分量与双线性插值降采样得到的低分辨率结果相同,而高频分量则是在降采样过程中丢失的信息。

当我们选择保留所有信息时,可以使用小波变换的逆变换(即反函数,如果

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片 ,那么

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片 ),轻松恢复原图。同样,对于使用DNN进行降采样的图像,如果保留了所有信息,也可以使用DNN的反函数恢复原图。

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片对于深度学习模型这种复杂的非线性函数,其反函数是什么呢?这里我们使用了可逆神经网络(Invertible NN, INN)模型。对于不熟悉可逆神经网络模型的读者,推荐阅读Lilian Weng的博客:Flow-based Generative Model。我们采用了最简单的Normalizing Flow形式。需要注意的是,基于flow的模型是严格可逆的。从另一个角度思考这个问题,降采样和升采样本来就是一对逆任务,是否应当使用可逆神经网络?

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片有了可逆神经网络模型,我们可以将之前的Encoder-Decoder网络替换为INN及其反函数,这样,如果我们能够保留所有信息,就能完美地恢复原始高清图像。然而,我们显然无法在存储、传输低分辨率图像时还附带这些本应被丢失的信息(低分辨率图像的维度+丢失信息的维度=原始图像的维度),而丢弃这些信息又让我们无法使用INN来恢复原图。所以,折腾了半天又把这条路堵死了?

别急,我们再回顾一下前面的简单例子:

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片除了性能的大幅提升,更重要的是,由于建模方法尝试直接解决任务的本质问题,模型所需参数量仅为前人方法的1/10~1/30。以下是效果的可视化,请注意绿色框中对原图的还原程度。

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片更多细节可以参考论文,包括具体的训练方法、不同采样的

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片 如何影响图像还原、对于Out of Distribution的

ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片 模型又会有怎样的效果等等。

3.总结 最后总结一下:Image Rescaling任务是一个极具挑战性、在实际应用中广泛且具有巨大商业价值的任务。本文使用可逆神经网络对解决这一对逆任务进行了初步尝试,沿着这条思路仍有很多值得探索的点。同时,由于信息丢失(Information Loss)导致的ill-posed问题在现实中普遍存在,本文提供的对Lost Information进行建模的视角,相信可以为类似任务提供一定的参考价值。

参考资料:^Nonlinear independent component analysis: Existence and uniqueness results. https://www.php.cn/link/e1c03a94d8ec9cd62597c9910247a3de

以上就是ECCV 2020 Oral | 可逆图像缩放:完美恢复降采样后的高清图片的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/468166.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
百度地图怎么认领我的店铺_百度地图店铺认领操作方法
上一篇 2025年11月8日 06:20:55
VSCode如何实现COBOL现代化开发 VSCode配置企业级COBOL项目
下一篇 2025年11月8日 06:21:03

相关推荐

  • 热搜第一!小米汽车紧急召回11万辆SU7,事关辅助驾驶功能

    热搜第一!小米汽车紧急召回11万辆SU7,事关辅助驾驶功能热搜第一!小米汽车紧急召回11万辆SU7,事关辅助驾驶功能热搜第一!小米汽车紧急召回11万辆SU7,事关辅助驾驶功能热搜第一!小米汽车紧急召回11万辆SU7,事关辅助驾驶功能

    图源:微博 9月19日,备受关注的小米汽车宣布启动一项大规模召回计划,迅速引发行业热议。 具体情况如何?一起来了解下。 根据国家市场监督管理总局官网发布的消息,小米汽车科技有限公司依据《缺陷汽车产品召回管理条例》及相关实施办法,已向主管部门备案召回方案。自即日起,将对2024年2月6日至2025年8…

    2026年10月1日 • 用户投稿
    000
  • 分享自己的SublimeText使用经验和技巧

    分享自己的SublimeText使用经验和技巧分享自己的SublimeText使用经验和技巧分享自己的SublimeText使用经验和技巧分享自己的SublimeText使用经验和技巧

    sublime text的核心功能包括命令面板、多光标编辑、goto anything和代码片段。命令面板通过可搜索命令提升操作效率;多光标编辑支持同时在多个位置修改内容;goto anything实现快速文件与符号跳转;代码片段减少重复输入并降低错误率。这些功能共同构建了高效流畅的开发体验。 对我…

    2026年10月1日 • 用户投稿
    100
  • DynamoDB海量数据高效查询策略

    DynamoDB海量数据高效查询策略DynamoDB海量数据高效查询策略DynamoDB海量数据高效查询策略DynamoDB海量数据高效查询策略

    在Spring Boot REST API中从DynamoDB高效获取海量数据是一项挑战,尤其要避免将所有数据加载到内存中。DynamoDB单次请求最大返回1MB数据,因此处理大量数据需采用分页机制。应极力避免对大型数据集使用Scan操作,因为它不具伸缩性且成本高昂,建议重新审视业务需求或考虑更适合…

    2026年10月1日 • 用户投稿
    000
  • 荣耀Magic8系列搭载全新青海湖电池 更有新电池算法

    10月15日,荣耀将召开新品发布会,正式发布全新荣耀magic8系列手机及magicos 10操作系统。在发布会前夕,荣耀持续释放产品核心亮点。12日上午,官方宣布荣耀magic8系列将搭载新一代青海湖电池,并行业首发毫伏级ai稳压算法,实现典型场景下功耗降低13%,让用户全天使用更加省电安心。 根…

    2026年10月1日
    000
  • 如何在Java中通过key获取Map值

    使用get()方法通过key获取Map值,若key不存在则返回null,需结合containsKey()判断以避免空指针;遍历多个key时可用循环处理;使用泛型可提升类型安全和可读性。 在Java中通过key获取Map值,最常用的方式是使用Map接口提供的get(Object key)方法。只要知道…

    2026年10月1日
    000
  • 一站式免费PPT制作 免费在线幻灯片编辑网址

    一站式免费PPT制作 免费在线幻灯片编辑网址一站式免费PPT制作 免费在线幻灯片编辑网址一站式免费PPT制作 免费在线幻灯片编辑网址一站式免费PPT制作 免费在线幻灯片编辑网址

    AI生成类工具如笔灵PPT、Pi和轻竹Office可一键生成完整PPT,适合快速出稿;模板编辑类如OfficePlus、优品PPT、PPTFans提供在线修改与海量资源,自由度更高;集成平台如亿图脑图支持从思维导图转PPT,适配深度创作需求。 想找一个能从头到尾帮你搞定PPT的免费在线工具?现在确实…

    2026年10月1日 • 用户投稿
    100
  • Sublime Text的Dracula主题有哪些特点?如何正确配置?

    Sublime Text的Dracula主题有哪些特点?如何正确配置?Sublime Text的Dracula主题有哪些特点?如何正确配置?Sublime Text的Dracula主题有哪些特点?如何正确配置?Sublime Text的Dracula主题有哪些特点?如何正确配置?

    dracula主题的优势在于色彩方案精心设计,提升代码可读性并减轻视觉疲劳,适合长时间编码;劣势是颜色较单调且可能与部分插件不兼容。1. 优势:深邃暗色调和鲜明对比增强可读性。2. 劣势:个性化选择较少,可能存在兼容性问题。 Sublime Text的Dracula主题以其深邃的暗色调和鲜明的色彩对…

    2026年10月1日 • 用户投稿
    100
  • Java集合框架如何自定义集合的比较器_Java集合框架比较器的实现方法指南

    Java集合框架如何自定义集合的比较器_Java集合框架比较器的实现方法指南Java集合框架如何自定义集合的比较器_Java集合框架比较器的实现方法指南Java集合框架如何自定义集合的比较器_Java集合框架比较器的实现方法指南Java集合框架如何自定义集合的比较器_Java集合框架比较器的实现方法指南

    自定义比较器通过实现comparator接口或使用lambda表达式、方法引用实现,1. 实现comparator接口并重写compare方法定义排序逻辑;2. 在collections.sort()或treeset/treemap中传入比较器;3. 处理空值可使用objects.compare结合…

    2026年10月1日 • 用户投稿
    000
  • 火了!网红“刘一菲”承认蹭流量,但网友们吵疯了

    火了!网红“刘一菲”承认蹭流量,但网友们吵疯了火了!网红“刘一菲”承认蹭流量,但网友们吵疯了火了!网红“刘一菲”承认蹭流量,但网友们吵疯了火了!网红“刘一菲”承认蹭流量,但网友们吵疯了

    这年头,靠脸吃饭都不算什么了,靠”别人的脸”吃饭才是真本事。 今天上午,一条「刘一菲承认蹭刘亦菲流量」的微博词条瞬间冲上热搜第一,甚至一度压过了小米SU7召回的大新闻。 图源:微博 小雷去看了下,这“刘一菲”还真不简单,凭借4条短视频就狂揽31万粉丝!仔细一看,好嘛,这眉眼、…

    2026年10月1日 • 用户投稿
    400
  • js怎么获取元素的偏移位置

    js怎么获取元素的偏移位置js怎么获取元素的偏移位置js怎么获取元素的偏移位置js怎么获取元素的偏移位置

    获取元素相对于最近定位父元素的偏移量使用offsettop和offsetleft,它们返回元素相对于其offsetparent的顶部和左侧距离,包含自身margin但不包含父元素的padding或border;2. 获取元素相对于视口的位置应使用getboundingclientrect(),该方法…

    2026年10月1日 • 用户投稿
    000
  • ChatGPT如何用API开发 接入与调试完整流程

    ChatGPT如何用API开发 接入与调试完整流程ChatGPT如何用API开发 接入与调试完整流程ChatGPT如何用API开发 接入与调试完整流程ChatGPT如何用API开发 接入与调试完整流程

    使用chatgpt api开发的关键在于掌握申请流程和调试技巧。1. 申请api权限需注册openai账号,创建项目并绑定支付信息,审核通过后生成api key;2. 调用api时选择gpt-3.5-turbo模型,构造包含角色与内容的消息结构,并在请求头中添加authorization字段;3. …

    2026年10月1日 • 用户投稿
    100
  • Safari浏览器怎么设置成中文显示_Safari界面语言切换为中文

    Safari浏览器怎么设置成中文显示_Safari界面语言切换为中文Safari浏览器怎么设置成中文显示_Safari界面语言切换为中文Safari浏览器怎么设置成中文显示_Safari界面语言切换为中文Safari浏览器怎么设置成中文显示_Safari界面语言切换为中文

    通过系统设置将首选语言更改为简体或繁体中文并置顶,使Safari自动切换界面语言;2. 检查用户账户的登录选项与高级语言偏好是否同步为中文;3. 重置Safari浏览器,清除网站数据与缓存以强制刷新语言显示。 如果您发现Safari浏览器的界面语言不是中文,可能是由于系统语言设置未正确配置。Safa…

    2026年10月1日 • 用户投稿
    100
  • Java中String的intern()方法详解_Java减少字符串内存消耗的技巧

    Java中String的intern()方法详解_Java减少字符串内存消耗的技巧Java中String的intern()方法详解_Java减少字符串内存消耗的技巧Java中String的intern()方法详解_Java减少字符串内存消耗的技巧Java中String的intern()方法详解_Java减少字符串内存消耗的技巧

    intern() 方法本质上是 Java 中管理字符串内存的一种优化手段。它尝试将字符串字面量放入字符串常量池,如果池中已存在相同内容的字符串,则返回池中的引用,否则将该字符串添加到池中并返回引用。这可以有效减少重复字符串造成的内存浪费。 解决方案: intern() 方法的核心作用在于字符串常量池…

    2026年10月1日 • 用户投稿
    000
  • Python 开发环境配置与调试插件推荐

    Python 开发环境配置与调试插件推荐Python 开发环境配置与调试插件推荐Python 开发环境配置与调试插件推荐Python 开发环境配置与调试插件推荐

    选择python开发环境和调试插件需根据个人习惯与项目需求决定。推荐vs code适合新手及轻量级项目,pycharm适合需要高级功能的开发者,jupyter notebook适用于数据分析;常用调试插件包括pdb、vs code python插件、pycharm debugger和ipdb;配置虚…

    2026年10月1日 • 用户投稿
    000
  • 腾讯发布一站式工作平台“混元 3D Studio”

    腾讯发布一站式工作平台“混元 3D Studio”腾讯发布一站式工作平台“混元 3D Studio”腾讯发布一站式工作平台“混元 3D Studio”腾讯发布一站式工作平台“混元 3D Studio”

    腾讯推出专为3d设计师、游戏开发者和建模师打造的ai工作台——混元3d studio,可将3d资产生产周期从”天”级缩短至”分钟”级。 混元3D Studio1.0版本已上线角色和道具创作管线,整合了从概念设计、几何建模到贴图、蒙皮和动画制作的完整流程…

    2026年10月1日 • 用户投稿
    000
  • 参加SublimeText线下技术交流活动的经验

    参加SublimeText线下技术交流活动的经验参加SublimeText线下技术交流活动的经验参加SublimeText线下技术交流活动的经验参加SublimeText线下技术交流活动的经验

    参加sublime text线下技术交流活动让我意识到,最大化活动价值的关键在于带着问题去、勇于分享、保持开放心态并及时实践。1. 带着具体问题参与交流,能更高效筛选和吸收信息;2. 主动提问和分享经验,有助于引发深入讨论并互相启发;3. 保持开放心态,尝试理解他人用法背后的逻辑;4. 活动后立即实…

    2026年10月1日 • 用户投稿
    100
  • 豆包AI怎么处理数据 豆包AI数据处理教程

    豆包AI怎么处理数据 豆包AI数据处理教程豆包AI怎么处理数据 豆包AI数据处理教程豆包AI怎么处理数据 豆包AI数据处理教程豆包AI怎么处理数据 豆包AI数据处理教程

    豆包ai在数据处理方面实用且易用,适合日常办公与学习场景。一、可自动识别并整理表格数据,支持合并单元格、调整列宽等操作,适用于杂乱表格整理;二、能快速提取关键信息,如人名、时间、关键词,适合从文本中挖掘有用内容;三、辅助进行简单数据分析,如求和、分类统计、趋势分析,输出图表描述;四、支持多种文件格式…

    2026年10月1日 • 用户投稿
    100
  • java使用教程怎样实现类之间的继承关系 java使用教程的继承特性应用教程​

    java使用教程怎样实现类之间的继承关系 java使用教程的继承特性应用教程​java使用教程怎样实现类之间的继承关系 java使用教程的继承特性应用教程​java使用教程怎样实现类之间的继承关系 java使用教程的继承特性应用教程​java使用教程怎样实现类之间的继承关系 java使用教程的继承特性应用教程​

    java中类之间的继承通过extends关键字实现,子类可继承父类的属性和方法以实现代码重用;2. 定义父类后,子类使用extends继承父类,并可通过super调用父类构造函数和方法;3. 子类可重写父类方法,使用@override注解确保正确重写;4. 继承的优点包括代码重用、层次结构清晰和多态…

    2026年10月1日 • 用户投稿
    100
  • 如何在CNGBdb快速、批量上传数据?试试Aspera吧~ | CNGBdb-Question Time

    如何在CNGBdb快速、批量上传数据?试试Aspera吧~ | CNGBdb-Question Time如何在CNGBdb快速、批量上传数据?试试Aspera吧~ | CNGBdb-Question Time如何在CNGBdb快速、批量上传数据?试试Aspera吧~ | CNGBdb-Question Time如何在CNGBdb快速、批量上传数据?试试Aspera吧~ | CNGBdb-Question Time

    dr.羊 | 什么是aspera? Aspera是由IBM公司开发的一款高效数据传输软件,引入了全新的传输技术faspTM,能够不受文件大小、类型、传输距离和网络条件的限制,以最快的速度帮助用户在全球范围内迁移数据。其核心技术fasp传输协议是一种突破性的传输方案,充分利用现有的WAN基础设施和普通…

    2026年10月1日 • 用户投稿
    100
  • 从知识图谱到精准决策:基于MCP的招投标货物比对溯源系统实践

    从知识图谱到精准决策:基于MCP的招投标货物比对溯源系统实践从知识图谱到精准决策:基于MCP的招投标货物比对溯源系统实践从知识图谱到精准决策:基于MCP的招投标货物比对溯源系统实践从知识图谱到精准决策:基于MCP的招投标货物比对溯源系统实践

    前言 从最初对人工智能的懵懂认知,到逐渐踏入prompt工程的世界,我们一路探索,从私有化部署的实际场景,到对deepseek技术的全面解读,再逐步深入到nl2sql、知识图谱构建、rag知识库设计,以及chatbi这些高阶应用。一路走来,我们在ai的领域里一步一个脚印,不断拓展视野和能力边界。如果…

    2026年10月1日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信