首页 > 解决方案 > 有没有办法将 signal.fftconvolve 与一组不同的内核一起使用?

问题描述

我正在使用 python 包 scipy 进行图像处理,特别是 scipy.signal.fftconvolve(in1, in2) 来模糊我的图像。其中 in1 是您的图像(2d numpy 数组),而 in2 是内核(小得多的 2d numpy 数组)

调用此函数时,它会遍历每个像素并根据内核值对其进行模糊处理。

但是,我想要的是 fftconvolve() 接收内核数组而不是单个内核。每个像素一个内核。但是我还没有找到一种与多个内核进行卷积的方法。

简单来说,我希望每个像素具有不同的模糊值和方向,而现在我只能修改它,使整个图像模糊为相同的值。除了fftconvolve之外,我对其他方法持开放态度。

标签: pythonimage-processingscipysignalsconvolution

解决方案


推荐阅读