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

python - 如何有效地减去两个uint16 numpy数组以给出一个int16 numpy数组,第1张

我有两个`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 个答案:

没有答案
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复