首页 > 其他分享 >Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural

Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural

时间:2023-12-18 19:23:54浏览次数:32  
标签:Real Convolutional Sub 卷积 times LR 像素 Pixel 图片

Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network

* Authors: [[Wenzhe Shi]], [[Jose Caballero]], [[Ferenc Huszar]], [[Johannes Totz]], [[Andrew P. Aitken]], [[Rob Bishop]], [[Daniel Rueckert]], [[Zehan Wang]]


初读印象

comment:: (超分,亚像素卷积)有别于往常在网络首端先对LR图像进行上采样,然后再在HR图片上提取特征。本文在LR图片上提取特征,在网络末端提出一种高效的亚像素卷积层来学习图像和视频超分辨率的升尺度操作。能够大大加快计算速度。

动机

在网络首端进行上采样的缺点:

  1. 降低卷积网络的计算速度。
  2. 通常用于完成任务的插值方法,如双三次插值,不会带来额外的信息来解决不适定重建问题。

方法

Pasted image 20221030110939浅层为简单的卷积,最后是一个亚像素卷积层。亚像素卷积层虽然有卷积二字,但其实没有进行运算,只是抽取特征然后进行简单排列

Pasted image 20221030132343

如图,要将\(H\times W\times Cr^2\)的特征图重排列成\(rH\times rW\times C\)的样式,LR图片中椭圆形的\(Cr^2\)个通道的一个元素,重排列为HR图片中C通道的\(r^2\)个像素点。

输入输出

输入:低分辨率图片LR
输出:高分辨率图片HR

启发

学到了一种像素重排列的方法。

标签:Real,Convolutional,Sub,卷积,times,LR,像素,Pixel,图片
From: https://www.cnblogs.com/tifuhong/p/17909224.html

相关文章

  • Fully convolutional networks for semantic segmentation
    Fullyconvolutionalnetworksforsemanticsegmentation*Authors:[[JonathanLong]],[[EvanShelhamer]],[[TrevorDarrell]]DOI:10.1109/CVPR.2015.7298965Locallibrary初读印象comment::(FCN)把全连接层换成转置卷积,把用以分类的网络变成语义分割的网络。......
  • U-Net: Convolutional Networks for Biomedical Image Segmentation
    U-Net:ConvolutionalNetworksforBiomedicalImageSegmentation*Authors:[[OlafRonneberger]],[[PhilippFischer]],[[ThomasBrox]]Locallibrary初读印象comment::(Unet)下采样和上采样,把每次下采样的结果通过跳跃结构传到上采样那一层去。References10.13......
  • Adaptive Sparse Convolutional Networks with Global Context Enhancement for Faste
    AdaptiveSparseConvolutionalNetworkswithGlobalContextEnhancementforFasterObjectDetectiononDroneImages*Authors:[[BoweiDu]],[[YechengHuang]],[[JiaxinChen]],[[DiHuang]]初读印象comment::提出了一种新型全局上下文增强自适应稀疏卷积网络(CEAS......
  • 无涯教程-Java - String substring(int beginIndex)函数
    从beginIndex索引处开始截取字符串。Stringsubstring-语法publicStringsubstring(intbeginIndex)这是参数的详细信息-beginIndex  -  包含开始索引。Stringsubstring-返回值指定的子字符串。Stringsubstring-示例importjava.io.*;publicclassTest......
  • Unreal Engine 物体描边与高亮
    本篇随笔将使用UE中的后处理体积以及编写对应的材质参数,来实现物体的描边与高亮功能,要做到物体高亮与描边,需要利用到UE提供的CustomDepth(自定义深度)和CustomStencil(自定义模板)两个Buffer(亦或是在物理上占用一个Buffer,深度和模板占用位数不一样,但逻辑上可视为两个Buffe......
  • 无涯教程-Java - String substring(int beginIndex, int endIndex)函数
    截取beginIndex索引开始到endIndex结束之间的字符串内容。Stringsubstring-语法这是此方法的语法-publicStringsubstring(intbeginIndex,intendIndex)这是参数的详细信息-beginIndex - 包含开始索引。endIndex   - 不包含结束索引。Stringsubstri......
  • 内部集成M0内核MCU Sub-1G 高性能低功耗的单片集成收发芯片DP4306F
    DP4306F是一款高性能低功耗的单片集成收发机,集成M0核MCU,工作频率可覆盖200MHz~1000MHz,支持230/408/433/470/868/915频段。该芯片集成了射频接收器、射频发射器、频率综合器、GFSK调制器、GFSK解调器等功能模块。通过SPI接口可以对输出功率、频道选择以及数据包格式进行灵活配置,并......
  • [ARC133B] Dividing Subsequence
    DividingSubsequence这道题与最长公共子序列类似,可以先去水一水那道题。题意本题就是让你从\(p\)里面选出一个子序列\(b_i\)和\(q\)里面选出一个子序列\(a_i\),我们要使\(b_i\)是\(a_i\)的倍数。解法本题直接用动态规划,是\(O(n^2)\)做法,会超时,因此我们用树状数......
  • Unreal C++自定义Actor设置StaticMesh和Material
    1.新建第三人称c++游戏(其它模板开局也可以的)2.新建继承自Actor的c++类3.添加静态网格体成员SM_MyActor,并在构造函数中进行相应的初始化UCLASS()classMYPROJECT9S_APIAMyActor:publicAActor{GENERATED_BODY()protected:/**Pleaseaddavariabledescripti......
  • TEE subsystem 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/staging/tee.html#tee-subsystem这篇文档介绍了Linux中的TEE(可信执行环境)子系统。TEE是在一些安全环境中运行的受信任操作系统,例如ARMCPU上的TrustZone,或者一个单独的安全协处理器等。TEE驱动程序处理与TEE通信所需的细节。......