我有两个`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发生。