添加两个numpy数组时的奇怪行为

时间:2016-06-07 23:50:10

标签: python numpy numpy-broadcasting

我添加了两张cv2图片height * width * 3 pixels(计算平均值)。

问题是原始图像与我将其添加到初始化为零的空numpy数组时不同:

base = np.zeros((960, 1280, 3), dtype = np.int64)
frame = cv2.read()[1] # I know frames are coming in
imshow(frame)

enter image description here

imshow((base+frame))

enter image description here

我完全不知道为什么会这样。我唯一的领先是numpy加法运算符正在执行一种不同形式的元素加法,这是我所期望的。然而,一旦我将两个图像重新塑造成行向量,情况就不是这样了。所以我真的卡住了。有什么想法吗?

PS。如果你想知道这些图像是什么 - 一个收集果蝇运动数据的装备。

0 个答案:

没有答案