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

2024-04-24 01:30:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我添加两个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加法运算符正在执行一种不同于我所期望的元素级加法形式。然而,当我将这两个图像重塑为行向量时,情况就不是这样了。所以我真的被困住了。有什么想法吗?你知道吗

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


Tags: 图像numpybasenpzeros数组widthcv2