我正在开始一个计算机视觉项目,我需要计算水平和垂直 Sobel 的导数。我将 Python 与 Numpy 和 Scipy 一起使用,特别是 ndimage.filters 模块。
我无法理解返回值和输出参数之间的区别。
output_x = np.zeros(image.shape)
output_y = np.zeros(image.shape)
filters.sobel(image, 1, output_x)
filters.sobel(image, 0, output_y)
return_val_1 = filters.sobel(image, axis=1)
return_val_2 = filters.sobel(image, axis=0)
如果我绘制返回值图像和输出图像,我会得到不同的结果。为什么?你能帮我么?我很困惑。