2

我正在添加两个 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)

在此处输入图像描述

imshow((base+frame))

在此处输入图像描述

我完全不知道为什么会这样。我唯一的线索是 numpy 加法运算符正在执行与我期望的不同形式的元素加法。但是,一旦我将这两个图像重新整形为行向量,情况就不是这样了。所以我真的被困住了。有任何想法吗?

附言。如果您想知道这些图像是什么——用于收集果蝇运动数据的装备。

4

0 回答 0