python - 有没有办法将 signal.fftconvolve 与一组不同的内核一起使用?
问题描述
我正在使用 python 包 scipy 进行图像处理,特别是 scipy.signal.fftconvolve(in1, in2) 来模糊我的图像。其中 in1 是您的图像(2d numpy 数组),而 in2 是内核(小得多的 2d numpy 数组)
调用此函数时,它会遍历每个像素并根据内核值对其进行模糊处理。
但是,我想要的是 fftconvolve() 接收内核数组而不是单个内核。每个像素一个内核。但是我还没有找到一种与多个内核进行卷积的方法。
简单来说,我希望每个像素具有不同的模糊值和方向,而现在我只能修改它,使整个图像模糊为相同的值。除了fftconvolve之外,我对其他方法持开放态度。
解决方案
推荐阅读
- c# - 控制台应用程序可以工作,但当它是 Windows 服务时则不能。获取请求
- java - 从 sql 文件创建模式看起来不错,但找不到表
- google-sheets-formula - 带有 Importxml 的 TikTok 数据抓取 - google sheet / excel
- amazon-web-services - 如何跨平台分支克隆 AWS EB 环境
- javascript - 如何预加载 js worker 和 wasm 脚本以供离线使用(pwa)?
- spring-boot - 在 java 8 中使用 spring-boot:build-image 创建容器时 Docker 运行失败
- python - 如何在 matplotlib 中缩放轴并避免轴相互绘制
- python - 使用字符串格式传递列而不是变量以在 python 中将 yymmdd 转换为 dd-mm-YYYY
- javascript - 如果所有子项都设置为 display:none,我如何遍历 div 并添加一个类?
- java - 非重复的正则表达式和数字的精确长度