用超分辨程序去模糊

超分辨按实现方式分两类:

1。双三次放大 + 网络  = 大图

2。       小图     + 网络  = 大图

对中间部分 “网络” 来说:

第1种 学习到了:怎样把  模糊图变成清晰图。SRCNN VDSR DRCN DRRN 是这类。

第2种 学习到了:怎样把      小图变成大图   。FSRCNN ESPCN LapSRN EDSR IDN DBPN 等几乎都是。

只有 SRGAN ESRGAN 对抗类,不追求和大图完全相同,是另类。

所以我们可以用SRCNN VDSR DRCN DRRN 来去模糊(去了前面放大部分的)。

 

测试:

用超分辨程序去模糊_第1张图片测试图1测试图2

1。去掉放大部分的 SRCNN 3倍模型:

用超分辨程序去模糊_第2张图片1次用超分辨程序去模糊_第3张图片2次用超分辨程序去模糊_第4张图片3次用超分辨程序去模糊_第5张图片第4次

1次2次3次4次

2。不放大的DRRN(DRRN_B1U9_20C128_iter_464056.caffemodel):

用超分辨程序去模糊_第6张图片1用超分辨程序去模糊_第7张图片2用超分辨程序去模糊_第8张图片3用超分辨程序去模糊_第9张图片第4次循环

1234次循环

由于网络并不用文字来训练,文字结果差一点。

3。无放大的VDSR(VDSR_Adam.caffemodel)

用超分辨程序去模糊_第10张图片1用超分辨程序去模糊_第11张图片2用超分辨程序去模糊_第12张图片3用超分辨程序去模糊_第13张图片第4次用超分辨程序去模糊_第14张图片再加1次

123第4次

可见,都有一点效果。

-------------------------------------------------------------

上面的1倍DRRN对一些不是很模糊的图有不错效果:

->

用超分辨程序去模糊_第15张图片->用超分辨程序去模糊_第16张图片

 

是不是清楚多了,这可能和DRRN重用一套数据有关(超分就有点生硬了)。

你可能感兴趣的:(超分辨率重建)