scipy.ndimage.filters.convolve的模式不明白

时间:2014-04-15 14:59:31

标签: python matlab image-processing scipy convolution

函数scipy.ndimage.filters.convolve接受mode参数用于不同的边界处理方案:

mode : {'reflect','constant','nearest','mirror', 'wrap'}

我知道imfilter中的Matlab函数,并假设关键字用于描述边界处理方案:

imfilter      convolve

(scalar)      'constant'
'symmetric'   'mirror'
'replicate'   'nearest'
'circular'    'reflect'   ---- Am I right?

问题:

  1. 我得到了所有这些吗?
  2. 模式'wrap'做什么?

1 个答案:

答案 0 :(得分:1)

等价表几乎是正确的;唯一的错误是“循环”,应该映射到“换行”

imfilter      convolve

(scalar)      'constant'
'symmetric'   'mirror'
n.a.          'reflect'
'replicate'   'nearest'
'circular'    'wrap'

如表中所述,“反射”卷积模式没有matlab等价物;最相似的是'对称'(它们只是因为边框元素在'reflect'中复制而在'mirror'中不同而不同。)

参考文献: