0

0

Seven ways to improve example-based single image super resolution【阅读笔记】

看不見的法師

看不見的法師

发布时间:2025-07-23 08:40:26

|

416人浏览过

|

来源于php中文网

原创

论文信息

【七种改进基于示例的单图像超分辨率的方法】-Radu Timofte, 2016, CVPR

论文链接

本文提出了七种提升基于示例的单图像超分辨率(SR)的技巧。

前置内容数据集:Train91, Set5, Set14, B100, L20

对比方法:Yang, Zeyde, ANR, A+, SRCNN

Yang:即Sparse Coding(SC),图像特征块通过原子字典和原子稀疏矩阵表示。

Zeyde:通过使用K-SVD有效地学习字典,并使用正交匹配追求(OMP)进行稀疏解,改进了Yang方法。

ANR:在SC方法上改进,在训练阶段对LR字典的每个原子额外计算一团邻居原子,计算对应HR字典的邻居原子,求LR邻居原子团-HR邻居原子团的投影矩阵。在重建阶段,用投影矩阵乘以输入的LR图像特征块进行重建HR图像特征块。

A+:是对ANR的改进,改进了寻找投影矩阵时寻找邻居的方法。ANR是在LR字典中找原子的邻居原子,A+是在LR训练样本集中找LR字典每一个原子的邻居特征样本。

改进内容项1、增加训练数据:增加训练阶段的数据可以有效提升重建质量。有两种途径:

1). 缩放训练图像。2). 考虑训练数据/图像块的翻转和旋转版本。

Seven ways to improve example-based single image super resolution【阅读笔记】图2展示了旋转90、180、270度以及翻转后90、180、270度的效果。

如果我们将原始图像旋转90、180、270度,我们得到了许多没有改变内容的图像。对其他旋转角度使用插值可能会损坏边缘并影响性能。

Seven ways to improve example-based single image super resolution【阅读笔记】图3展示了LR-HR训练图像数量的影响。

1、数量越大对PSNR提升有效果。

2、锚点数量增加,PSNR也增加。

2、扩大字典和层次搜索:字典大小增加,稀疏表示方法的效果一般也会增加。在A+中,锚点越多,误差越小,字典变大字典查找速度会变慢。因此,为了提高搜索与输入patch最近的锚点效率,提出了层次搜索。

其主要思想是将N个锚点使用k-means分为\sqrt{N}类,每一类都有一个质心,每个质心分给c\sqrt{N}个相关的锚点,搜索先在最近的质心处进行,然后在c\sqrt{N}个相关的锚点处进行搜索。

Seven ways to improve example-based single image super resolution【阅读笔记】图5展示了搜索速度的优化。

字典规模越大,查找字典速度越慢,优化了搜索结构后(蓝线),查找字典的时间能得到改善。

INFINITE ALBUM
INFINITE ALBUM

面向游戏玩家的生成式AI音乐

下载

3、反向投影:让输出的退化图像与输入的LR尽可能一致,类似于对输出的HR图像进行下采样后与输入的LR图像进行比较,如果误差较大,信息反馈后优化重建HR图像。下一次重建HR图像与输入LR图像的误差要更小。

Seven ways to improve example-based single image super resolution【阅读笔记】表1展示了结合迭代反向投影的算法对比效果。

4、锚定回归器的级联:小的放大倍数(x2,x3)SR结果比较准确,大的放大倍数(x4,x8)SR效果比较一般,因此有人提出逐步放大,即使用相同的特征和参数,阶梯状的输出模型。将前一阶段的输出作为LR图像输入和每个阶段的HR图像,而每个阶段使预测更接近目标HR图像。

Seven ways to improve example-based single image super resolution【阅读笔记】图6展示了多层级联效果。

Seven ways to improve example-based single image super resolution【阅读笔记】表2展示了1-4层级联的算法对比效果。

级联的效果会变好,但会增加计算时间。

5、增强预测:在重建阶段对输入的LR图像进行裁剪(或缩放)、旋转和翻转,得到8张LR图像。对每一张都进行一次SR,对重建结果取平均值得到一张HR结果。

实验结果表明能有效提升PSNR。

6、自相似性:一般的字典学习相当于建立了外部字典,文中提出可以利用内部字典。当然,如果将内部字典和外部字典结合起来,效果肯定会更好。

具有高几何规则的城市HR图像,内部字典的结果比外部更好,内部字典的构建在重建过程中会耗时间,需考虑提升效果与计算量的权衡。

Seven ways to improve example-based single image super resolution【阅读笔记】图7展示了字典改进,联合内部字典和外部字典效果更好。

7、结合上下文信息进行推理:利用上下文信息来提高超分的效果,对于每一个锚点,不止训练一个回归器,而是训练4个特定上下文的回归器。对于每一个LR patch,首先是匹配锚点,然后这些邻近的特定上下文回归器用来获得HR输出。

Seven ways to improve example-based single image super resolution【阅读笔记】表4展示了结合上下文信息的效果,效果提升不明显。

结合改进提出改进的A+方法简单总结:

其中,使用(A、H、R、C、E)这几项改进提出改进的A+方法,(C)和(E)以增加计算时间为代价。

Seven ways to improve example-based single image super resolution【阅读笔记】图8展示了这几个方法的质量提升程度。

每项改进都有效果,并且用在其他对比算法上也能提升重建效果,仍需权衡计算量和效果来结合改进项。

参考文章:

1、https://www.php.cn/link/e04a9a2d51029f73f5c3b7a085de91ee

七种改进基于示例的单图像超分辨率的方法【阅读笔记】

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

489

2023.08.14

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2860

2024.08.16

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

26

2026.03.06

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

68

2026.03.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

164

2026.03.04

AI安装教程大全
AI安装教程大全

2026最全AI工具安装教程专题:包含各版本AI绘图、AI视频、智能办公软件的本地化部署手册。全篇零基础友好,附带最新模型下载地址、一键安装脚本及常见报错修复方案。每日更新,收藏这一篇就够了,让AI安装不再报错!

84

2026.03.04

Swift iOS架构设计与MVVM模式实战
Swift iOS架构设计与MVVM模式实战

本专题聚焦 Swift 在 iOS 应用架构设计中的实践,系统讲解 MVVM 模式的核心思想、数据绑定机制、模块拆分策略以及组件化开发方法。内容涵盖网络层封装、状态管理、依赖注入与性能优化技巧。通过完整项目案例,帮助开发者构建结构清晰、可维护性强的 iOS 应用架构体系。

113

2026.03.03

C++高性能网络编程与Reactor模型实践
C++高性能网络编程与Reactor模型实践

本专题围绕 C++ 在高性能网络服务开发中的应用展开,深入讲解 Socket 编程、多路复用机制、Reactor 模型设计原理以及线程池协作策略。内容涵盖 epoll 实现机制、内存管理优化、连接管理策略与高并发场景下的性能调优方法。通过构建高并发网络服务器实战案例,帮助开发者掌握 C++ 在底层系统与网络通信领域的核心技术。

29

2026.03.03

Golang 测试体系与代码质量保障:工程级可靠性建设
Golang 测试体系与代码质量保障:工程级可靠性建设

Go语言测试体系与代码质量保障聚焦于构建工程级可靠性系统。本专题深入解析Go的测试工具链(如go test)、单元测试、集成测试及端到端测试实践,结合代码覆盖率分析、静态代码扫描(如go vet)和动态分析工具,建立全链路质量监控机制。通过自动化测试框架、持续集成(CI)流水线配置及代码审查规范,实现测试用例管理、缺陷追踪与质量门禁控制,确保代码健壮性与可维护性,为高可靠性工程系统提供质量保障。

79

2026.02.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.2万人学习

Git 教程
Git 教程

共21课时 | 4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号