SRCNN(超分辨率卷积神经网络

网络结构

  • l  Conv1: f1 = 9 *9 activation = ‘relu’
  • l  Conv2: f2 = 1 *1 activation = ‘relu’  #为了非线性映射 增强非线性
  • l  Conv3: f3 = 5 * 5 activation = ‘lienar’

SRCNN训练流程

  • l  设X为按stride=14 从91张图片训练数据中裁剪得33 x 33 大小的图片裁剪得24800张, 则X为 High Resolution Image 即Label,使用set5作为验证集(若用ImageNet的训练数据则stride = 33)
  • l  对X进行高斯内核平滑,再通过缩放因子下采样 再通过同样的缩放因子进行双三次线性插值上采样得到的图片为Y 我们称为Low-Resolution Samples 即训练集
  • l  作者只考虑YCrCb颜色通道中的明亮度通道Y进行训练,其他色度通道进行双三次上采样处理,这样做的目的是与传统的方法进行对比,其他通道仅用于展示不用于训练与测试
  • l  训练过程中为了避免边缘效应,所有卷积层都没padding所以SRCNN的网络output为20 x 20 图片
  • l  使用MSE损失函数,方便峰值信噪比,只用X的中心 21 x 21 部分来做真正的label
  • l  测试的时候并不需要进行裁剪处理,只需对测试图片进行padding剪切,取padding=(fsub-f1-f2-f3+3)/2 ,直接取中心图片进行测试,这与只用X的中心 21 x 21 部分来做真正的label是同样的道理

复现参考代码: https://github.com/tegg89/SRCNN-Tensorflow

最新文章

  1. Qt - 读取GPS数据
  2. strcpy和memcpy的区别
  3. Relative 定位与Absolute 定位实例
  4. Linux源码的目录结构
  5. [原创]dm642_HPI调通并boot成功
  6. iOS-UITouch,UIEvent使用介绍
  7. 数学概念——H 最美素数
  8. Balanced Binary Tree——LeetCode
  9. Eclipse控制台显示Tomcat日志
  10. OSG事件回调
  11. makefile中伪目标的理解
  12. 2017NOIP游记
  13. Java并发程序设计(七)乐天派:无锁
  14. 20155321 《网络对抗》 Exp6 信息搜集与漏洞扫描
  15. JERSEY中文翻译(第一章、Getting Started、2.2)
  16. 【.NetCore学习】ASP.NET Core EF Core2.0 DB First现有数据库自动生成实体Context
  17. [MySQL] MySQL x64 下载地址
  18. np.random.randn()、np.random.rand()、np.random.randint()
  19. css margin塌陷问题
  20. 分享:50行代码监听watch小程序的globalData

热门文章

  1. [转java发送http的get、post请求]
  2. sql 同步2个表中的一个字段数据
  3. 使用 pt-online-schema-change 实现在线DDL
  4. java应用监控工具
  5. kubernetes-deployments
  6. 谈一谈 MPU6050 姿态融合(转)
  7. linux Ubuntu系统安装百度aip
  8. selenium+python爬虫环境搭建
  9. python全栈开发 * 22 面向对象 知识点汇总 * 180703
  10. 最短路(SPFA)