`ndimage.distance_transform_bf`转换错误的元素?

时间:2017-05-02 12:22:08

标签: python image-processing scipy

来自ndimage.distance_transform_bf的文档:

  

此函数计算input的距离变换   用最短的替换每个背景元素(零值)   到前景的距离(任何元素非零)。

现在让我们在代码中尝试一下:

import matplotlib.pyplot as plt
import numpy as np
from scipy import ndimage
square = np.zeros((16, 16))
square[4:-4, 4:-4] = 1
plt.imshow(square)

dist = ndimage.distance_transform_bf(square)
plt.imshow(dist)

显然,该功能正在转换前景元素而不是背景。这是一个明显的错误还是我错过了什么?

0 个答案:

没有答案