单图像超分辨率重建代码实现

因为自己研究生的研究方向是图像超分辨率重建,前段时间一直在读论文,最近在github找到了一些源码,跑了几个dome

一:源码所需参考论文及下载路径:

  1.Learning a Deep Convolutional Network for Image Super-Resolution (SRCNN)

下载链接:http://pdfs.semanticscholar.org/5763/c2c62463c61926c7e192dcc340c4691ee3aa.pdf

2.Accelerating the Super-Resolution Convolutional Neural Network(FSRCNN)

下载链接:http://personal.ie.cuhk.edu.hk/~ccloy/files/eccv_2016_accelerating.pdf

3.Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network(ESPCN)

下载链接:https://arxiv.org/abs/1609.05158

源码下载链接:https://github.com/qobilidop/srcnn

二:源码打开方式

数据集:91-image, set5,set4

该源码包含四种超分辨率重建的方法分别为:bicubic,SRCNN,ESPCN,FSRCNN,用pycharm打开可下看到下面几个文件夹:

其中data存在的数据集,experiments里面放的是模型的参数配置文件,在这里作者用了.json文件,toolbox文件里面是数据路径的获取,模型的定义,衡量标准的指定等。

三:源码运行

1.cpu上运行

 运行环境:win10,python==3.6,tensorflow==1.8,keras==2.2.0

打开pycharm--》打开文件(srcnn-master)--》选中experiments--》打开run_all.py,代码如下图所示

如果直接点run,这里运行的是所有的json文件,全部运行完大概需要三周的时间,这里两三种解决方法

        (一)把代码中的*更改为想运行的json文件,这样存在一个问题,polt.py运行时会报错,因为程序没有运行完

        (二)更改每个json文件中的epoch值

        (三)使用GPU加速

  • 16
    点赞
  • 128
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值