如何有效地减去两个uint16 numpy数组以给出一个int16 numpy数组

时间:2015-06-11 19:52:46

标签: python arrays numpy

我有两个`type = np.uint16'numpy数组,我必须减去(让我们称之为A和B)。 我必须考虑到执行A - B可能导致一些负面条目的可能性。为了避免溢出,我希望能够执行

diff = A - B

这样diff会转换为np.int16 numpy数组。 我怎么能在Python中有效地做到这一点?

如果我这样做:

diff = np.zeros(height*width, dtype=np.int16)

然后执行,

diff = A - B

我仍然会溢出。我故意将B的某些值设置为大于A中的值,以便OF发生。

0 个答案:

没有答案