Comments (6)
1、函数get_uperleft_denominator
即是论文中的深度约束最小二乘滤波,可以看作对每个特征通道都进行去模糊操作。
2、其中convert_psf2otf
表示傅立叶变换,我们在该函数里手动实现了中心化的过程(也就是那些位移操作,移动kernel的4个象限使得低频信息在中心)。
3、inv_fft_kernel_est
函数即是对应论文中的公式(16)。复数与其共轭的相乘:zz*=(x+iy)(x-iy)=x^2+y^2
4、deconv
就是去卷积操作,即频域的卷积等于空域的乘积。复数乘法:(a+bi)(c+di)=(ac-bd)+(bc+ad)i
。
整个过程就是把图像和kernel转到频域中,再利用**公式(16)和公式(13)**完成特征去卷积运算。在代码中复数x[:, :, :, :, 0]表示实部,x[:, :, :, :, 1]表示虚部。
from dcls-sr.
谢谢您,获益良多
from dcls-sr.
没事,感谢关注我们的工作。
from dcls-sr.
您好,有个疑问,deconv是去卷积操作,但论文里面公式13是在空间域做乘积,没涉及卷积,是我理解错了吗?
from dcls-sr.
你好,公式13其实就是卷积操作,H是去卷积kernel,Gy是模糊特征。 不过这里的具体实现就是在频域里的乘积。
from dcls-sr.
你好,公式13其实就是卷积操作,H是去卷积kernel,Gy是模糊特征。 不过这里的具体实现就是在频域里的乘积。
明白了,谢谢您!
from dcls-sr.
Related Issues (20)
- 预训练权重 HOT 2
- 您好,哪里可以查看您的论文的补充材料? HOT 1
- 用提供的模型来测试set5,PSNR很低 HOT 5
- 其他尺寸模糊核对应的filter_structures HOT 4
- 如何从上一次训练断开处重新训练? HOT 4
- 算法相关问题 HOT 2
- 关于3090用torch1.8跑rfft和irfft如何改动,我自己改动后不报错但现在loss一直是nan。 HOT 6
- 关于setting2的测试情况 HOT 5
- 关于噪声数据集的问题 HOT 6
- 关于模糊核的对比实验 HOT 11
- 关于预训练模型 HOT 2
- 关于模糊和采样的顺序问题 HOT 2
- 关于重构的公式内的傅里叶变换 HOT 4
- 关于对比方法的问题 HOT 4
- mismatch size of tensor HOT 1
- 关于feature的问题 HOT 4
- 关于Deep Constrained Least Squares理论问题 HOT 2
- 關於train時發生的錯誤問題 HOT 12
- 关于公式9的问题 HOT 6
- 训练效果越来越差 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dcls-sr.