MSRN (由多尺度残差网络实现的图像超分辨率)
在《MSRN-PyTorch-master》中有模型。
现在,我们用C++实现其中的4倍模型 MSRN_x4.pt。
流程图:
多尺度残差块:
换一种思路清晰一点的画法:
定义多尺度残差块数据池:
struct 多尺度残差块
{
层数据 * conv_3_1 ;// 64-->64 3x3
//relu
层数据 * conv_3_2 ;//128-->128 3x3
//relu
层数据 * conv_5_1 ;// 64-->64 5x5
//relu
层数据 * conv_5_2 ;//128-->128 5x5
//relu
层数据 * conv_混合;//256-->64 1x1
};
MSRN模型池:
struct MSRN模型
{
层数据 * 减均值;//3->3
层数据 * 加均值;//3->3
//头部----------------------
//浅层特征提取
层数据 * conv1;//3->64
//主体----------------------
残差总成 总成;
//尾部----------------------
//放大
层数据 * up1;//64->256
//亚像素卷积 256->64 放大2倍
层数据 * up2;//64->256
//亚像素卷积 256->64 放大2倍
//输出
层数据 * out;//64->3
//构造函数
MSRN模型();
};
由于和前面的代码没有太大区别,就不显示了。
效果图:
小图
MSRN 4倍图
下载:
多尺度残差超分辨率重建 MSRN(4倍)win程序
多尺度残差超分辨率重建 MSRN(4倍)的win程序,由《MSRN-PyTorch-master》中的 MSRN_x4.pt 模型改编而来
https://download.youkuaiyun.com/download/juebai123/11167710