python - 使用 fftconvolve 在 x 和 y 轴上进行卷积
问题描述
所以我有一个正整数矩阵,我需要用过滤器 k = [-1, 0, 1] 对它进行垂直和水平卷积。
所以我对垂直卷积所做的是使过滤器成为一个矩阵,其维度与包含正整数的矩阵相同,通过零填充,然后使用来自 scipy 的 fftconvolve。我对水平做了同样的事情。
例如:矩阵 = [[3, 3, 3] [4, 4, 4] [5, 5, 5]]
水平过滤器变为: [[-1, 0, 1] [0, 0, 0] [0, 0, 0]]
垂直过滤器变为: [[-1, 0, 0] [0, 0, 0] [1, 0, 0]]
我不确定这是否是正确的方法。我做了几个测试,但大部分都失败了。
解决方案
推荐阅读
- python - 导入后无法进行 git pull
- jquery - (metronic 主题)子表中的 mdatatable 删除页脚描述,如(显示 1 - 3 条记录,共 3 条记录)
- arrays - 使用不带返回的应用函数
- c# - 为什么在定义对象时不能添加事件?
- python - 使用 ElasticBeanstalk 在 AWS 上部署在 Python 3.6 上运行的 Django 项目
- c# - VS 在使用目标编译后继续复制文件
- string - 将字符串拆分为字典 C#
- python - 将数值数据写入文本文件:matlab to python
- ssl - 在 IIS 上设置多个站点并添加 SSL - GCP 虚拟机
- android - AppCompat ActionBar 加载失败,出现未知错误