0
A
回答
2
This尽管使用了Matlab,但它提供了一个使用二维傅里叶变换去卷积的例子。
总体思路如下。零扩展两个图像 - 在m×m和n×n个图像的情况下,两者都应该填零到m + n-1×m + n-1。 对每个零扩展图像进行二维傅里叶变换,按照元素方式进行分割,然后进行二维傅立叶逆变换。
零填充是防止循环卷积所必需的。可以使用fft2(m)或fftw(m,-1),其中m是图像矩阵,而对于逆变换(在Matlab中称为ifft2),可以使用fftw(M,-1) ,1)。
相关问题
- 1. 如何在CUDA中执行零卷积以进行卷积
- 2. 如何在Keras/Theano中执行反卷积?
- 3. 解卷积C++
- 4. 2D自解卷积在MATLAB
- 5. 与caffe解卷积
- 6. 如何在CUDA中卷积图像
- 7. 了解卷积矩阵
- 8. Weiner使用opencv解卷积
- 9. 了解Caffe卷积层
- 10. 解卷积2D阵列
- 11. 了解[R卷积码sapply()
- 12. 卷积在MATLAB
- 13. 卷积在Python
- 14. Tensorflow:在卷积
- 15. 在Matlab中使用FFT进行二维解卷积问题
- 16. 了解火炬中的时间卷积
- 17. OpenCV - 解卷积中的边界文物
- 18. 是否存在TensorFlow解卷积?
- 19. 这是在普通卷积神经网络中进行的基本卷积吗?
- 20. 在Scilab上执行常规任务
- 21. 如何在numpy中进行卷积矩阵运算?
- 22. 卷积在OpenCV中C++
- 23. 如何理解张量流中的卷积参数?
- 24. 如何解决caffe中完全卷积网络的过拟合
- 25. 在执行卷曲
- 26. 转置卷积(反卷积)算法
- 27. Golang中的卷积
- 28. 如何对Scilab中的所有矩阵元素执行操作?
- 29. 如何停止Scilab中的当前执行?
- 30. 如何在Scilab中画线
你想用2D去卷积实现什么? (例如模板匹配?)您使用了什么工具箱? IPD,SIVP?你检查过'conv','convol','convol2d'功能吗? – Attila
我需要执行反卷积以从模糊和近似原始图像中获取模糊内核。我正在使用SIVP。我似乎无法在scilab 5.5原子封装管理器中找到IPD。 – xSooDx
我使用5.4.1和5.5.1的IPD,但它不适用于5.5.2(请注意:此列表并非详尽无遗,只是我现在在我的机器上安装的版本)。我建议尝试5.4.1。 – Attila