前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >深度学习超分辨率最新综述:一文道尽技术分类与效果评测

深度学习超分辨率最新综述:一文道尽技术分类与效果评测

作者头像
CV君
发布于 2019-12-27 08:58:22
发布于 2019-12-27 08:58:22
2K0
举报

最近52CV介绍了好几篇图像超分辨率的工作,比如:

CVPR 2019 神奇的超分辨率算法DPSR:应对图像模糊降质

CVPR 2019 | 旷视提出超分辨率新方法Meta-SR:单一模型实现任意缩放因子

CVPR 2019 | Adobe提出新型超分辨率方法:用神经网络迁移参照图像纹理

小米开源FALSR算法:快速精确轻量级的超分辨率模型

CV君认为图像超分辨率俨然成为了近期计算机视觉的一个热点,这个传统计算机视觉方向火起来有其技术背景——深度神经网络大大改进了图像超分辨率的效果,也有其产业背景——工业界盼望超分辨率能成为降低越来越高的图像、视频数据存储和传输成本的新方向。

几天前,arXiv新出一篇图像超分辨的最新综述文章,来自澳大利亚的Data61的三位学者调研了近年出现的超过30个基于深度学习的超分辨率算法,按照其技术特点分成了9类,对所有算法比较了计算复杂度、参数量、内存占用等,并在6个单图像超分辨率数据集上进行了精度评测,最后作者对该领域存在问题和发展方向进行了展望。

相信该文对该领域的工程开发人员和算法研究人员都会很有参考价值。

以下是论文作者信息:

https://arxiv.org/abs/1904.07523v1

技术分类

按照算法的网络结构特点作者将单图像超分辨率算法分成9类,其总括图如下(请点击查看大图):

作者把调查的深度学习超分辨方法分成9大类:

1、线性网络

1.1) 早期上采样设计

1.2) 后期上采样设计

2、残差网络

2.1) 单阶段残差网络

2.2) 多阶段残差网络

3、递归网络

4、渐进式重构设计

5、密集连接网络

6、多分支设计

7、基于注意力机制的网络

8、多降质模型处理网络

9、基于GAN的模型

上图列出了各个类别中现存的算法,可于文末下载原论文查看算法具体论文题目。

数据集

作者使用了总计6个常用数据集评测了上述算法:

Set5,仅含有5幅图像的数据集;

Set14,更多类别,14幅图像;

BSD100,100幅测试图像,广泛的类别分布;

Urban100,100幅测试图像,与以上类别完全不同,主要是城市场景,人造的结构;

DIV2K,2K分辨率的图像,800幅训练,100幅用于测试和验证,但测试集未公开,故是在验证集上评估算法;

Manga109,日本艺术家的手绘图像,总计109幅。

计算量和参数量的比较

想当年CV君在上一家公司,有一段时间团队探索更好地提升视频质量的方向,其中让一位实习生跑了下OpenCV自带的超分辨率算法,他后来告诉我要半小时跑一幅图像,实在令人咋舌。

SR算法要走向实用,必须模型够小、速度够快。

作者将上述算法根据其在一数据集上的PSNR结果和Mult-Adds操作数量做了散点图(部分算法未列出),如下:

可见,CARN、SRGAN、SRDenseNet、SelNet是该领域不仅效果最好而且计算量小的算法。

另外作者还比较了上述算法的参数量,如下图:

可见PSNR较高的算法,往往参数较多。目前最高PSNR精度的是RCAN、RDN算法。

下图为上述算法的整体比较(请点击查看大图):

该文提到的算法都有相应开源代码。

评测结果

作者在上述6个常见数据集上分别对图像超分辨放大2倍、3倍、4倍,比较了常用的PSNR与SSIM评价指标。如下图:

可见,RCAN取得了最好的效果。

下图为几种算法的视觉效果比较:

不过比较有意思的是,作者认为很难用PSNR这种客观评价指标衡量算法效果,他们评价的往往是与原图相比数值差别的大小。而超分辨率本质上是感知问题。

下图为作者将几个基于GAN的超分辨率的方法结果的比较(请点击查看大图):

虽然这些基于GAN的算法在PSNR的指标上比较低,但其视觉感知上却很好,这种感知驱动的算法值得我们关注。

未来方向

作者最后展望了下SR领域的未来研究方向:

1、结合先验知识

比如对于已知场景、目标、传感器等,开发有针对性的结合先验知识的超分辨率算法。

2、目标函数和度量方法的改进

目前的SR算法大多依旧以像素级的数值误差作为损失函数,而这往往难以衡量感知效果。近年新出的一些建模人眼感知的误差度量方法是值得发展的方向。

3、统一解决方案

真实世界的图像退化往往是多种因素同时存在的,算法设计应该考虑在SR中同时建模高分辨率、低噪声、细节增强等low-level视觉问题。

4、非监督图像超分辨

探索在没有高分辨率图像情况下的SR算法的建模,这一场景更加贴近实际应用。

5、更高比率超分辨率

比如图像放大8倍、16倍,甚至32倍。

6、任意比率超分辨率

不再局限于放大固定倍数,而是任意比率的超分辨率。其实旷视前几天公布的论文CVPR 2019 | 旷视提出超分辨率新方法Meta-SR:单一模型实现任意缩放因子已经实现了。

7、真实vs人造的图像退化

在超分辨率评测数据集中往往使用双三次插值得到低分辨率图像,但真实应用往往存在其他退化模型。CV君前几天分享的CVPR 2019 神奇的超分辨率算法DPSR:应对图像模糊降质,是这一方向的探索。

2月份的时候,CV君已经分享了一篇SR综述:

深度学习图像超分辨率最新综述:从模型到应用

也欢迎大家参考。

论文下载:

在我爱计算机视觉公众号对话界面回复“SR综述“(建议复制),即可收到这两篇论文下载地址。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我爱计算机视觉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Axure教程:实现表格数据展示
通常在系统管理后台中,使用列表(表格)形式展示数据是最为常见的方式。而在使用Axure设计产品原型时想实现这个数据列表却不太容易,或许常见的做法就是使用矩形拼凑起来,还有就是直接使用表格控件来布局。但是这都不太方便,首先就是布局麻烦,其次就是数据修改比较麻烦。接下来给大家介绍下如何使用表格+中继器控件实现数据列表。
凡梦星尘
2024/11/20
3870
Axure教程:实现表格数据展示
Axure高保真教程:用中继器制作卡片多条件搜索效果
卡片设计通过提供清晰的信息结构、可视化吸引力、易扩展性和强大的交互性,为用户界面设计带来了许多优势,使得用户能够更轻松地浏览、理解和互动。
用户2697670
2024/09/18
2300
Axure高保真原型设计:多层级动态表格
多层级表格又成为树形表格,是在后台常用的一种表格形式,当表格数据存在多层级关系是,可以通过多层级表格,从而更加清晰的呈现数据内容,帮助人们更好地理解和分析数据之间的关系,从而更加有效地传递信息。
MoSiPM
2024/09/19
8961
Axure高保真教程:多选树形表格
树形表格常用于处理有结构性的表格数据,例如像分行支行有明显上下级别的数据,就比较适合用树形表格的方式查看,可以直接查看分行数据,也可以打开对应分行,下钻查看支行的数据。
MoSiPM
2024/09/05
3060
Axure教程:用中继器做图片轮播
首先,市面上的图片轮播教程都是用动态面板来做的,他是将不同的图片放入不同的动态面板,然后通过设置动态面板的next和previous来实现轮播的。这样做看是没有问题,但是用起来非常不方便。为什么呢?第一,动态面板做的相当于写死了,例如你有四张轮播图,下次想改成10张,那你就需要复制多6个页面,在分别到各个页面设置交互和导入图片;第二,如果想改变轮播图的尺寸,那我就要到10个页面分别修改。这样导致浪费了很多的时间,导致制作出来的元件复用性低。
MoSiPM
2024/09/02
1740
Axure RP 9 中文
Axure RP 9是可以在Mac电脑上进行交互原型设计的中文工具,优化工作设计的流程,以最佳的方式,展示自己优秀的作品,xure RP 9可以为您整理笔记,将其分配给UI元素,并合并屏幕注释,新的交互构建器已经过全面重新设计和优化,易于使用,它能让用户快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。axure rp 9注册版作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。Axure RP 9是一款非常强大的交互式UI原型设计神器。
Mac小小心
2023/03/01
1.7K0
Axure RP 9 中文
Axure高保真教程:移动端多选图片上传
在移动端应用中,提供多选图片上传功能对于用户体验和功能性具有重要意义,尤其是在像微信、微博等社交媒体平台上。
MoSiPM
2024/09/04
2710
如何使用Axure做一份高质量的EMS能源管理系统原型?
使用Axure制作一个EMS(Energy Management System,能源管理系统)的原型,主要涉及到界面设计、交互逻辑设置以及可能的数据模拟。以下是一个详细的步骤指南:
用户2697670
2024/09/20
2450
【Axure教程】如何通过中继器快速制作列表并进行删除数据操作
很多小伙伴们在使用Axure制作原型时,经常会看到元件库中有一个元件【中继器】,但是很多小伙伴不太会使用中继器进行绘制一些高保真的原型。本期,我将带领大家学习如何使用中继器制作后台列表并进行删除的操作。
MoSiPM
2024/09/05
2670
用Axure画出Web后台产品的菜单栏组件
由于菜单栏比较常用并且画起来比较麻烦,建议产品经理根据本文的原型步骤制作一份菜单栏rp源文件,方便后续多个项目使用。
MoSiPM
2024/09/10
4690
Axure高保真教程:制作书本翻页效果
翻书效果是一种模拟真实书本翻页动作的视觉效果,常用于网页设计和应用程序中,以增强用户体验和交互性。这种效果通常通过动画和过渡效果来模拟书页的翻转,使用户感觉像在真实的书本中翻页一样。
MoSiPM
2024/09/04
2870
Axure RP9中文版,交互式原型设计软件Axure RP 9永久版下载安装
Axure RP是一款来自美国Axure Software Solution公司的旗舰产品,它是一款专业的快速原型设计工具。使用它,你可以快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。无论你是负责定义需求和规格、设计功能和界面的专家,还是一名初学者,Axure RP都能够满足你的需求。
用户10413399
2023/03/16
5K0
Axure RP9中文版,交互式原型设计软件Axure RP 9永久版下载安装
50个Axure画原型技巧,产品经理速学速用
Mac 使用快捷键 「Cmd + ,」,Win 使用「F9」,调出「偏好配置」弹窗。
用户2697670
2024/09/19
3250
被Axure伤透了心,换软件了!
虽然Axure的动态面板、中继器等功能都相当强大,但奈何素材实在是一个很鸡肋的问题。
产品的技术小课
2022/04/01
1.4K0
被Axure伤透了心,换软件了!
Axure函数大全
在axure交互设计时,函数可以用在条件公式和需要赋值的地方,其基本语法是用双方括号包含,变量值和函数用英文句号连接。
黄啊码
2020/05/29
2.4K0
Axure原型设计:滑动内容选择器
滑动内容选择器通常是一种用户界面组件,允许用户通过滑动手势在一组内容之间进行选择。这种组件可以在移动应用程序或网页中使用,以提供直观的图片选择体验。
用户2697670
2024/09/20
1800
【Axure交互教程】 隐藏页面滚动条的3种方法
很多朋友在使用Axure制作移动端原型时,希望内容区域在固定的区域内滚动,但是转换为动态面板后,显示滚动条会使美观度大打折扣,本文将介绍3个可以隐藏滚动条的小tips。
前端小tips
2021/12/07
4.1K0
【Axure交互教程】 隐藏页面滚动条的3种方法
Axure RP 10 进阶指南:从全局变量到JavaScript语法,打造高效原型设计!
在快节奏的原型设计领域,对于 Axure 这样的工具,很多人往往都是直接上手,通过摸索来学习。
MoSiPM
2024/09/04
6220
App项目实战之路(三):原型篇
本来,我是没打算写原型篇的,但考虑到关注我的人中也有部分产品狗,更重要的是,我一直认为,不懂产品设计的程序猿不是优秀的产品经理。而且,应该也有不少程序猿想往产品经理的方向发展的。所以,最后决定献丑了。
Keegan小钢
2018/08/10
1.8K0
App项目实战之路(三):原型篇
Axure高保真教程:鼠标滚动上下翻页效果
鼠标滚动上下翻页效果是一种常见的网页交互设计,它使得用户可以通过鼠标滚轮的滚动来实现页面的上下翻页操作。这种效果通常应用于多图片、或长页面分页浏览的情况,使得用户可以方便地快速浏览内容,提高用户的交互体验。
MoSiPM
2024/09/05
3660
相关推荐
Axure教程:实现表格数据展示
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档