-1
フレーム差分を使用してしきい値画像を取得する方法を教えてもらえますか? さまざまな背景減法について考えていますが、opencv pythonを使用した画像の減算を使用したしきい値画像
cv2.substract(IMG1、IMG2)は、この画像に
を与えるが、私は、この結果はthreshold 誰もが私はscroll down toパソコンへ転送
使用することを行う方法を教えてもらえますしたいですcv2.createBackgroundSubtractorMOG2()またはそのような種類の関数 ここに私です
import cv2
import numpy as np
t=0.01
background=cv2.imread('background2.png')
cap = cv2.VideoCapture('car.mp4')
ret,img=cap.read()
avg_img = np.float32(img)
while 1:
ret,img=cap.read()
cv2.accumulateWeighted(img,avg_img,0.1)
res1 = cv2.convertScaleAbs(avg_img)
sub_img=cv2.subtract(res1,img)
cv2.imshow('sub_img',sub_img)
cv2.imshow('sub_img',sub_img)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
マイOpenCVのバージョン3.0.0のpython 2.7あなたはこれでOKがCV2の外で行われているので
あなたはCV2を使用する必要がありますか? cv2は、実装が難しい画像処理アルゴリズムには最適ですが、この場合、減算と閾値処理はnumpyで非常に簡単です。 – PrestonH
あなたはnumpyを使ってそれを行う方法を教えてください。 –
以下の回答を参照してください。 – PrestonH