2

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 加算演算子が、私が期待するものとは異なる形式の要素ごとの加算を実行していることです。ただし、2 つの画像を行ベクトルに再形成すると、これは当てはまりません。だから私は本当に立ち往生しています。何か案は?

ps。これらの画像が何であるか疑問に思っている場合は、ショウジョウバエの動きデータを収集するためのリグです。

4

0 に答える 0