【超分辨率】3分钟带你读懂

article/2025/9/15 13:24:58

内容概述:超分辨率技术是指从观测到的低分辨率图像重建出相应的高分辨率图像,随着深度学习技术的发展,超分辨率技术在电影、医疗影像、游戏等领域的应用,也愈发广泛。在本文中,帝视科技将深入探讨超分辨率的背景及原理,解释超分辨率的配置和训练模型。

关键词:超分辨率、插值算法、深度学习

1.何为图像超分辨率?

图像一般是指用有限数值表示的像素组成的数字图像。

像素是影像的一个最小的抽象取样。每个像素通常对应于空间中一个特定的“位置”,并且有一个或者多个与那个点相关的采样值组成数值。

图像超分辨率顾名思义就是放大图像的分辨率。将图像或影片从低分辨率转化为高分辨率,恢复或补足丢失的细节,往往需要用到超分辨率技术。

 

现有主流的图像超分辨率的方法通常可以分为2种:基于图像插值和基于深度学习的方法

2.基于图像插值

插值算法是指通过在图像原有的像素周围插入新像素来加大图像的尺寸,插入像素后还要给这些像素赋值,从而恢复图像内容,达到提高图像分辨率的效果。

2.1基于线性插值

常用的线性插值包括:最近邻插值、双线性插值、双三次插值。

非线性插值方法运算更为复杂,但是图像边缘保护得更好。

2.2基于非线性插值

基于边缘信息的插值算法

基于边缘信息的插值算法是对非边缘像素点采用无方向的线性插值方法进行插值,而对于边缘像素点则采用有方向的插值方法,这样做是为了保护边缘,让边缘更光滑。

基于小波系数的插值算法

基于小波系数的插值算法将图像的高、低频信息分离,单独对高频信息进行处理。若能准确地得到图像的高频细节,利用重构理论,将得到的高频与原有的低频相叠加,再通过离散小波逆变换就可以得到一幅高分辨率的图像。

基于深度学习的插值算法

基于深度学习的插值算法可以将低分辨率图像恢复出清晰的纹理,效果比之前的传统算法更好,特别是当上采率比较高的时候,传统算法不能很好的重构出所对应的高清图像,基于深度学习的算法优势明显,可以获得更好的图像恢复效果。

一般来说,我们所说的超分辨率都默认指代基于深度学习的插值算法。

3.基于深度学习

3.1基础步骤

基于深度学习的超分主要利用对髙分辨率图像的先验知识和以混叠形式存在的高频信息进行复原,在视频中还会利用到相邻图像之间的互补信息。

超分利用深度神经网络通过训练,提前学习到了这些知识,训练好的深度神经网络就是超分模型

将真实的低分辨率图像输入到训练好的超分模型中,利用模型习得的先验知识,重建图像的高频细节,从而获得较好的图像恢复效果。

基于深度学习的算法步骤包括:

01 开始训练的时候用随机数初始化模型的权重。

02 将训练数据里面的低清图像输入到模型里面,正向计算得到输出重建的高清图像。

03 比较生成的重建高清图像和真实高清图像之间的差异,用损失函数衡量

04 利用梯度下降法最小化损失函数,目的是使重建高清图像和真实高清图像尽量接近,利用梯度反向传播法更新模型的权重。

Tips:损失函数是用来评价模型的预测值和真实值不一样的程度。包括:像素损失(Pixel-wise Loss),内容损失(Perceptual Loss),纹理损失(Texture Loss),对抗损失(GAN Loss)

超分最常见的是像素损失,更强大的模型往往采用将多种损失函数相结合的方式。

3.2方法

3.2.1SRCNN

SRCNN是首次应用在超分上的卷积神经网络,它的网络结构非常简单,仅仅用了三个卷积层

3.2.2对抗损失

对抗损失是让超分模型能够真正无中生有的生成纹理的关键。

使用对抗损失需要额外训练一个判别器模型,用来鉴别图像是真实的高分辨率图像还是超分重建的高分辨率图像

01 超分模型的目标是尽可能生成更真实的图像,以此欺骗判别器,使判别器相信它们是真实的。

02 判别器的目标是尽可能的分辨出哪些是超分模型生成的图像。

训练过程中,超分模型和判别器模型的相互对抗和博弈,最终可以使超分模型生成逼真的图像,所以这种网络也叫生成对抗网络

3.3例子 

3.3.1背景超分

背景超分是一个较为通用的超分模型,对风景、建筑等常见背景的效果比较显著,擅长生成纹理细节。

3.3.2文字超分

文字超分是专门应对各种文字的超分模型,可以消除锯齿,擅长处理线条边缘。

3.3.3人脸超分

人脸超分擅长修复人脸五官,可以生成瞳孔、睫毛和牙齿等原来不存在的细节。

 

 


http://chatgpt.dhexx.cn/article/fFecWw4c.shtml

相关文章

基于深度学习的图像超分辨率——综述

2021-Deep Learning for Image Super-resolution:A Survey 基本信息 作者: Zhihao Wang, Jian Chen, Steven C.H. Hoi, Fellow, IEEE 期刊: IEEE Trans Pattern Anal Mach Intell(16.389) 引用: 156(热点论文) 摘要: 本文旨在对…

区块链学习笔记

廖雪峰的官方网站-区块链教程 https://www.liaoxuefeng.com/wiki/1207298049439968 思维导图整理

区块链学习三

目前,作为客户端验证区块链的主要方法有两种:全节点和 SPV 客户端。 全节点 第一个也是最安全的模型是比通过下载和验证从创世块一直到最近发现的块的块来确保块链的有效性。 要欺骗客户端,攻击者需要提供一个完整的替代区块链历史&#x…

区块链学习路径,看这一篇就够了 | FISCO BCOS

FISCO BCOS开源社区已沉淀过百篇文章,覆盖了区块链学习各个阶段。为了方便大家对应自身学习阶段找到合适的教程,我们按照区块链学习成长路径对社区文章进行整理排序,希望沿着这份路径规划,大家都能成为独当一面的区块链专家。 我…

区块链学习路线图 初阶+中阶+高阶

一、报告名称 区块链学习路线图 二、作者 张开翔 微众银行区块链首席架构师 三、若需要pdf版本 关注公号”元宇宙最新报告”,回复关键词“区块链学习路线图”,获取百度网盘免费下载链接。 免责声明:文章报告仅代表原作者观点,版…

区块链学习——原理入门

刚开始学习区块链,由于刚入门,所以借鉴了一些大佬的总结,仅作个人学习使用。 刚开始了解区块链,应当对其概念有所了解,要分清链圈和币圈。首先要了解区块链的概念,原理,核心技术。随后要去读一些…

区块链学习笔记3——BTC协议

区块链学习笔记3——BTC协议 学习视频:北京大学肖臻老师《区块链技术与应用》 笔记参考:北京大学肖臻老师《区块链技术与应用》公开课系列笔记——目录导航页 数字货币所面临的主要挑战 Double spending attack(双花攻击,同一张数…

区块链学习1-证书

加密和签名: 在现实生活中,如果想在某个银行存钱或者取钱,首先要开立账户,这是中心化系统的标准流程。在区块链中,我们同样需要具备这样一个账户: 公链是去中心化的,每个用户自己决定是否开户…

区块链学习笔记及总结【二】

区块链总述 区块链是比特币的核心技术,在比特币系统里用来记录有序且带有时间戳的交易记录。主要用于防止(double spend)双花攻击和篡改以前的交易记录。 这里需要注意是防止篡改,不是防止更改。实际上区块链某些情况还鼓励更改…

区块链学习心得

暑假在杭州一家区块链网络公司实习,由于工作原因,学习了区块链的一些基础知识,关于区块链的知识,我是学习的《区块链基础知识25讲》,这本书真的非常不错,有时间的小伙伴可以拿来学习一下。当然我这里也就是…

区块链学习路线

泛读精读,建立框架 区块链的创新在于老技术的组合创新,也正是区块链技术的系统之美,包括:分布式系统、拜占庭问题、密码学、数据结构、P2P网络等技术,以及博弈论、经济学等思想。针对这个特点要系统化学习,…

【区块链】区块链技术学习总结

文章目录 一、区块链技术简介1.1 区块链概念1.2 区块链应用1.2.1 区块链1.0技术:比特币1.2.2 区块链2.0技术:以太坊1.2.3 区块链3.0技术:价值互联网 二、区块链1.0技术比特币2.1 比特币2.1.1 比特币概念2.1.2 比特币性质2.1.3 比特币解决的问…

注意力机制综述

注意力最近几年在深度学习各个领域被广泛使用,无论是图像分割、语音识别还是自然语言处理的各种不同类型的任务中,注意力机制都在其中大放异彩 介绍 注意力(attention)机制最初应用于机器翻译任务,现在已被广泛地应用…

注意力机制原理

Attention机制在近几年来在图像,自然语言处理等领域中都取得了重要的突破,被证明有益于提高模型的性能。Attention机制本身也是符合人脑和人眼的感知机制,这次我们主要以计算机视觉领域为例,讲述Attention机制的原理,应…

GAM注意力机制

1.GAM注意力机制: 图像解析: 从整体上可以看出,GAM和CBAM注意力机制还是比较相似的,同样是使用了通道注意力机制和空间注意力机制。但是不同的是对通道注意力和空间注意力的处理。 2.CBAM注意力解析 CBAM CAM BAM 对于通道注意…

注意力机制详解系列(三):空间注意力机制

👨‍💻作者简介: 大数据专业硕士在读,CSDN人工智能领域博客专家,阿里云专家博主,专注大数据与人工智能知识分享。 🎉专栏推荐: 目前在写CV方向专栏,更新不限于目标检测、OCR、图像分类、图像分割等方向,目前活动仅19.9,虽然付费但会长期更新,感兴趣的小伙伴可以…

注意力机制+注意力汇聚

学习《动手学习深度学习》注意力机制 之后,简单做个总结。 注意力提示 假设坐在一个物品很多的房间里,我们容易受到比较显眼的物品的吸引,进而将注意力倾注在那个物品上,这样我们就忽略了周围物品;换一种情形&#x…

LSTM(RNN)中的注意力机制

一、示例代码 目的是让网络“注意”到 index2 的特征 """ 参考: https://blog.csdn.net/weixin_44791964/article/details/104000722?spm1001.2014.3001.5501 """import matplotlib.pyplot as plt import numpy as np import pand…

Tensorflow (6) Attention 注意力机制

参考: 细讲 | Attention Is All You Need 关于注意力机制(《Attention is all you need》) 一步步解析Attention is All You Need! - 简书(代码) The Illustrated Transformer – Jay Alammar – Visualizing machine learnin…

注意力机制attention图解

来自对https://jalammar.github.io/visualizing-neural-machine-translation-mechanics-of-seq2seq-models-with-attention/的笔记 注意力机制核心观点就是让RNN每一步都监视一个更大的信息集合并从中挑选信息。例如:如果你使用RNN去为一个图像生成注释,…