【发布时间】:2021-05-12 02:59:07
【问题描述】:
我正在使用 scipy.signal.convolve 对灰度图片应用一个简单的过滤器
我的输入如下:
kk -> 过滤器 (2x2)
im -> 图片 (500x800) 通过枕头打开
>>> from scipy.signal import convolve as cv
>>> kk
[[1, 2], [1, 2]]
>>> im.size
(500, 800)
>>> cvRes = cv(im,kk,'same')
当我应用卷积时,我期望结果的形状为 (500,800),即与输入图像 (im) 相同,但结果的形状为 (800,500)。
>>> cvRes = cv(im,kk,'same')
>>> cvRes.shape
(800, 500)
我对这个输出有点困惑,我想我可能遗漏了一些东西或误解了库应该如何工作。
感谢任何关于如何获得非翻转输出的帮助,如果我可以的话尝试获取单个像素的值时翻转 x/y?
谢谢!
【问题讨论】:
-
我在使用 convolve2d 时也得到了相同的结果
标签: python python-3.x scipy convolution