图像超分辨的几种方法

2023-10-27

当前看了几种图像超分辨的方法,本篇博客主要介绍 最近邻插值算法、双线性插值算法、双三次插值算法(bicubic interpolation)、SRCNN、TNRD、ESPCN 几种方法。
为了方便归纳,这里借鉴一下其他几个博主的相关总结。。

1.最近邻插值算法、双线性插值算法、双三次插值算法(bicubic interpolation) 请参阅博客 https://blog.csdn.net/nandina179/article/details/85330552

2.SRCNN 方法 请参阅博客 https://blog.csdn.net/Autism_/article/details/79401798

(SRCNN就是对利用双三次插值算法降采样并恢复的图像进行 Conv(9 * 9)+relu——conv(1 * 1)+relu——conv(5*5)的操作,该过程实际上并没有改变输入和输出图像的大小,个人理解就是在双三次插值的后面加了一个三层的网络)

3.TNRD 该方法是以扩散方程(P-M方程)为基础的一种应用于Gaussian image denoising, single image super resolution, JPEG deblocking 的方法。
下面说一下个人的理解。
对于P-M扩散方程:
在这里插入图片描述
主要用于对实现图像的平滑,其具体的来源可以参见博客 https://www.cnblogs.com/voidobject/p/3975545.html
而对于离散的P-M模型可以表示为:
在这里插入图片描述
在TNRD方法中,作者引入了 reaction term 来处理不同的图像处理问题:
在这里插入图片描述
在此基础上,得到了TNRD的扩散模型(diffusion model ):
在这里插入图片描述
该模型可以表示为前馈网络形式:
在这里插入图片描述
However, we can introduce a feedback step to explicitly illustrate the special architecture of our diffusion network that we subtract “something” from the input image. Therefore, our diffusion model can be represented in a more compact way in Figure 2, where one can see that the structure of our CN model is different from conventional feed-forward networks. Due to this feedback step, it can be categorized into recurrent networks .
在这里插入图片描述
在SISR中,We start with the following energy functional:
在这里插入图片描述
以上就是将TNRD应用到SISR中的介绍。也就是说,TNRD以双三次插值为基础,对于每一层网络的双三次插值得到的SR图像进行散度计算求出扩散量(这个词可能不准确),然后在该层网络的SR图像ut-1中减去该扩散量得到下一次网络的输入ut。特别地,u0直接由LR图像f得到。

4.ESPCN ——Real-Time Single Image and Video Super-Resolution Using an Efficient Sub-Pixel Convolutional Neural Network
可以参阅博客
https://blog.csdn.net/weinidakaishijian/article/details/75577010
以及 https://www.jianshu.com/p/c24c3394cfe3

(ESPCN是一个三层的网络,前两层是卷积层,最后一层是reshape,将第二个卷积层得到的 H * W * Cr2 的图像reshape为 rH * rW * C 的图像,因此最后一层并没有进行非线性变换。)

论文:https://arxiv.org/pdf/1609.05158.pdf
代码:https://github.com/leftthomas/ESPCN

问题: ESPCN中使用的激活函数是tanh,并且证明了其比ReLU函数效果要好,why?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图像超分辨的几种方法 的相关文章

  • git 合并练习

    用于git merge练习 常规步骤 克隆仓库 git clone xxxx git checkout b dev xxx test xxx为自己标识的id 例如本例dev xxx test 命令 描述 git clone 克隆仓库 git
  • 绘制产业招商地图,按“图”寻宝,沿“链”招商!

    当下 各地招商引资正在从过去的 地毯式招商 向 地图式招商 转变 招商引资不再是 拾到篮子都是菜 而是 提着篮子选菜 制定产业招商地图 实施精准招商 产业招商地图能够帮助政府把握产业分布特征和发展趋势 把建链 扩链 补链 强链与招大引强结合
  • 串级PID算法

    单环PID和串级PID的区别 框图表示 串级PID的优势 增加稳定性 增强抗干扰性 其实不是太理解 代码实现 定义4个PID的结构体 分别用于x方向内环 外环以及y方向内环 外环 当初做板球系统xy方向用的都是同一个PID结构体变量 最后居
  • 保姆级部署教程。

    目录 制作Centos7启动盘 制作RAID5硬盘 外网安装 内网安装 制作Centos7启动盘 下载 UltraISO Premium Edition 9 3 这是制作启动centos7启动盘的工具 下载安装完成后 无脑点击下一步安装就行
  • 物联网通讯协议:MQTT,NB-IOT,Zigbee,CoAP,RFID,BLUETOOTH,NFC,4G,HTTP

    目录 一 按网络四层协议分类 二 按需要网关来分类 三 NB IoT 4G对比 四 应用层协议 MQTT和COAP对比 物联网组网技术 WIFI 蓝牙 ZigBee 2G 4G 5G NB IoT LoRa 网关 物联网中常见的物联通信协议
  • ITU-R BT.709诞生始末

    20世纪70年代中期 日本在对角线长达1 m的屏幕上显示出了清晰的电视画面 这一消息不胫而走 70年代末 EBU代表团远赴日本NHK研究实验室 参观HDTV演示 这次演示给大家留下了深刻的印象 就在那时 SMPTE成立了一个委员会来研究HD
  • ajax异步无法获得返回值及无法操作iframe

    1 ajax异步无法获得返回值 function GetUserInfo var username ajax type get url Handle OpeartionHandler ashx success function userin
  • win10上C语言环境安装MinGW-w64-8.1.0的下载和安装

    MinGW w64 8 1 0的下载和安装 MinGW w64 install exe的下载 官网下载https sourceforge net projects mingw w64 files 运行mingw w64 install ex
  • LeetCode刷题 26.删除有序数组中的重复项

    题目要求给一个升序数组 原地O 1 删除重复出现的元素 使得每个元素只出现一次 返回删除后元素的长度 元素相对应位置保持不变 第一反应是 因为升序 所以可以用双指针来做 fast指针遍历数组 slow指针表示下一个不同的元素要放入的位置 数
  • Date 的GMT、UTC、ISO、CST、timestamp 等格式 及Moment、Dayjs

    文章目录 一 不同的时间格式 1 1 时间的由来 1 2 国际标准时间格式 1 格林威治标准时间 GMT 2 世界标准时 UTC 3 中国标准时间 CST 4 ISO 8601 标准时间 5 时间戳 二 Date 2 1 传参形式 2 2
  • 搜索与图论浅度算法学习笔记

    学习笔记 深度优先搜索 DFS 广度优先搜索 BFS 最短路径 dj算法 朴素版和 堆优化版 还不会 处理单源负权边的贝尔曼算法 spfa 只要单源路上没有负环即可 本质上是对贝尔曼算法进行优化 结合宽搜 floyd多源汇最短路径算法 拓扑
  • HTTP状态码详解

    状态码 含义 100 客户端应当继续发送请求 这个临时响应是用来通知客户端它的部分请求已经被服务器接收 且仍未被拒绝 客户端应当继续发送请求的剩余部分 或者如果请求已经完成 忽略这个响应 服务器必须在请求完成后向客户端发送一个最终响应 10
  • C语言基础入门48篇_36_指针相关的运算(指针可以比较大小、指针+1,实际是地址值加上指向的数据类型的大小、p1++可以实现数据的遍历)

    1 比较大小 指针是地址的数字编码 同类型的指针是可以比较大小的 不同类型的指针不能比较大小 include
  • scrapy爬取豆瓣TOP250电影

    1 思路分析 1 1 网页关系分析 上图红框内是第一页网址 第一页网址 https movie douban com top250 start 0 第二页网址 https movie douban com top250 start 25 第

随机推荐

  • 移动端实现hover效果

    document body addEventListener touchstart function 加上这行代码 空函数就行 然后 hover改成 active 实现PC端hover效果
  • Linux系统下alias重命名的命令,如何调用原生命令呢?

    在Linux系中 对于已经利用alias重定义别名的命令 如何在脚本中使用原命令 例如想使用cp的原命令 使得目标文件存在是直接覆盖 而不是进行确认是否覆盖 弹出是否覆盖是因为为了安全起见 好多Linuxer对cp命令进行了alias cp
  • docker部署vue项目

    材料 1 打包好的vue的dist文件夹 2 docker环境 运行环境结构图 dist 打包的项目 default conf nginx的配置文件 gzip on 开启或关闭gzip on off gzip disable msie6 g
  • Java 读取AD域用户,解决只能最大查询到1000(MaxPageSize)记录数问题

    Java使用LdapContext查询AD域用户 发现只能查询到1000个 不同系统这个数值可能不同 现象就是最多只能查到固定数量 查询资料发现这是受AD域设置的MaxPageSize参数影响 解决办法有两种 方式一 直接扩大AD域的Max
  • uniapp环境配置与目录介绍、基础运用

    微信小程序 https developers weixin qq com miniprogram dev framework Vue https v3 cn vuejs org guide introduction html 起步 unia
  • OpenCV(16)–人脸检测

    1 简单介绍 在opencv中 主要有 Haar特征 和 LBP特征 进行人脸检测 opencv自带训练好的分类器 在E vs opencv sources data 目录下有 lbpcascades haarcascades hogcas
  • SSM 实现多表查询 一对多关系

    SSM 实现多表查询 一对多关系 1 在plsql developer工具中编写多表查询的语句 正确查询到学生和课程信息 2 在实体类Student中添加课程属性 类型是List 生成getter and setter 无参有参构造 toS
  • cmd中执行netsh wlan start hostednetwork 无法启动承载网络。 组或资源的状态不是执行请求操作的正确状态。

    cmd中执行netsh wlan start hostednetwork 无法启动承载网络 组或资源的状态不是执行请求操作的正确状态 解决办法 1 打开网络共享中心 点击 更改适配器 如果没有看到 无线网络连接2 的网络连接 请尝试以下步骤
  • 日常工作总结(只读文件系统故障解决)

    centos由于文件系统的某种故障 突然变为只读文件系统后 可以通过以下几种方式来解决 1 重启解决 2 使用fsck y dev sda1 进行自动修复 用 y 选项来执行该命令对硬盘进行检查和修复 添加参数 fsck y C t ext
  • 机器学习之分类算法

    如果目标值为 类别 则属于分类问题 使用分类算法 1 sklearn转换器和预估器 估计器 转换器 特征工程的父类 1 实例化 实例化的是一个转换器类 Transformer 2 调用fit transform 对于文档建立分类词频矩阵 不
  • linux磁盘文件删除磁盘空间未释放问题排查

    背景 向友商采买数据 使用友商提供的sdk上传原始文件过去 串行 友商处理好会把结果文件下载链接返回回来 问题发现 向友商发送原始数据1 5h之后发现机器磁盘使用率增长明显不正常 于是开始查找原因 排查发现日志文件增量明显没有那么大的体积
  • 搭建权限管理系统-01安装

    搭建权限管理系统 01安装 vue typescript vue router vuex element plus 安装脚手架 vue create admin test 选择vue3 0 typescript router store j
  • HTML/CSS 一个非常漂亮的收藏列表样式

    先上效果图 收藏列表 代码部分一 HTML
  • 数据结构:最小生成树--Prim算法

    最小生成树 Prim算法 最小生成树 给定一无向带权图 顶点数是n 要使图连通只需n 1条边 若这n 1条边的权值和最小 则称有这n个顶点和n 1条边构成了图的最小生成树 minimum cost spanning tree Prim算法
  • nginx启动成功,访问不了

    前言 服务器 阿里云服务器 Ubuntu 16 04 3 LTS 自己弄了个学习的demo 搭建了vue elementui spring boot 前后端分离 将项目部署到服务器上面 装好nginx 为了避免冲突 将端口改为了8001 启
  • 屏幕内底部虚拟按键NavigationBar处理

    华为 OPPO 等手机屏幕内底部虚拟按键处理 游戏适配方案 Override public void onWindowFocusChanged boolean hasFocus super onWindowFocusChanged hasF
  • BUUCTF WEB 极客大挑战 2019 LoveSQL

    题目 解题 1 输入万能密码 用户名 admin or 1 1 密 码 1 2 确定回显列 用户名 1 union select 1 2 3 select 1 2 逐步增加 直到不报错即得到正确的列数 密 码 1 说明查询列数为3 回显列为
  • 范式:模式分解,一范式分解成二范式、三范式

    模式分解 第一范式 关系模式R中的每个关系rd的属性值都是不可再分的原子值 第二范式 关系模式R是1NF 不存在局部依赖 那么称R是2NF 第三范式 关系模式R是2NF 不存在传递依赖 那么称R是3NF 此处只讲模式分解的具体方法 讲解参考
  • 时间复杂度详解

    目录 一 算法效率 1 什么是算法效率 2 算法效率有什么用 3 算法的复杂度 二 时间复杂度 1 什么是时间复杂度 2 什么计算时间复杂度 3 大O的渐进表示法 4 时间复杂度计算实例 三 空间复杂度 1 什么是空间复杂度 2 空间复杂度
  • 图像超分辨的几种方法

    当前看了几种图像超分辨的方法 本篇博客主要介绍 最近邻插值算法 双线性插值算法 双三次插值算法 bicubic interpolation SRCNN TNRD ESPCN 几种方法 为了方便归纳 这里借鉴一下其他几个博主的相关总结 1 最