计算numpy面具内的渐变

时间:2016-02-24 11:43:16

标签: python numpy

我需要计算面具内的渐变。我希望我可以在面具上使用渐变功能。然而,它不仅没有做到这一点,它甚至改变了面具。

>>> import numpy as np
>>> a=np.array([[1,4,2],[6,2,4],[-1,5,1]])
>>> masked_a=np.ma.masked_where(a<0,a)
>>> masked_a.mask
array([[False, False, False],
       [False, False, False],
       [ True, False, False]], dtype=bool)
>>> v,u=np.gradient(masked_a)
>>> masked_a.mask
array([[ True,  True,  True],
       [ True,  True,  True],
       [ True,  True,  True]], dtype=bool

有谁知道如何在面具中应用渐变功能?

0 个答案:

没有答案