登录 注册
当前位置:主页 > 资源下载 > 10 > OpenCVFFTBasedGaussianFilter的matlab源代码实现:该代码借助于cv::dct函数在OpenCV中执行DFT过滤操

OpenCVFFTBasedGaussianFilter的matlab源代码实现:该代码借助于cv::dct函数在OpenCV中执行DFT过滤操

  • 更新:2024-12-18 23:26:50
  • 大小:7.44MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

DFT的matlab源代码OpenCVFFTBasedGaussianFilter 该代码是OpenCV使用cv :: dct函数进行DFT过滤的示例。 笔记 该代码包含两个演示。 一种是基于FFT的卷积(fftConvolutionTest),另一种是基于FFT的反卷积(fftDeconvolutionTest)。 第一个演示可以通过高斯核和圆核对图像进行卷积处理。 Seconde演示可以使用普通或Weiner滤波器对高斯模糊进行反卷积(即,去模糊)。 该代码已在OpenCV2.4.9上进行了测试。 结果(卷积) ###输入图片###输入图像光谱 ###高斯卷积图像###高斯卷积谱 结果(反卷积) ###高斯反卷积图像 ###噪声高斯反卷积图像(高斯噪声sigma = 5) ###噪声高斯反卷积频谱(高斯噪声sigma = 5) ###嘈杂的Weiner去卷积图像(高斯噪声sigma = 5) ###噪声Weiner去卷积频谱(高斯噪声sigma = 5) 去做 添加更多更好的反卷积处理。 现在,我们不能忽略铃声。 通过不使用FFT的直接生成来修改高斯内核的生成函数。