私はオブジェクトの動きを追跡したいので、画像のシーケンスのシルエットが必要です。 誰でも知っている、どのようにこれを行うには? シルエットマスクは、モーションが発生する0以外のピクセルを持つバイナリイメージですopenCVを使って画像のシルエットを見つける
2
A
答えて
5
背景差分のサブタイトルを使用できます。それを行うには2つの方法があります。
- 現在のフレームから前のフレームを減算します。変更されていない両方のフレームのピクセルのみがゼロになります。 cvSub,cvAbsDiffを参照してください。
- ビデオフレームの平均実行時間はです。を維持してください。 OpenCVドキュメントのMotion Analysis and Object Trackingセクションの関数cvRunningAvgを参照してください。新しいフレームごとに、現在のフレームから移動平均を減算します。完了したら、現在のフレームで移動平均を更新します。
上記の方法のいずれかを使用した後、cvThresholdまたはcvAdaptiveThresholdを使用して、結果の差異イメージをセグメント化することができます。これにより、バイナリイメージが得られます。理想的にはイメージが静的であった場合は0、モーションが存在する場合は1または255です。
あなたの質問には言及していませんが、次にバイナリイメージの輪郭を計算することができます。そのためにcvFindContoursがあります。
2
これをご覧ください:Tracking colored objects in OpenCV
関連する問題
- 1. opencv画像を他の画像に見つける
- 2. OpenCvを使用して画像のコーナーを見つける方法
- 3. openCVを使用して画像のコーナー座標を見つける
- 4. 画像の輪郭を見つけるPython OpenCV
- 5. 輪郭を見つけた後、Opencv画像を歪ませる
- 6. シルエットCSSを使用したPNG画像
- 7. opencvを使って道路のエッジを見つける
- 8. python/opencv pandasで標準画像を見つける
- 9. OpenCV C++:画像内のすべての円を見つける方法
- 10. Javaを使って最大の画像を見つけるには?
- 11. pythonを使って入力画像のヒストグラムを見つける方法は?
- 12. OpenCVを使って、光を使わずに画像を撮る
- 13. 画像内のパターンを見つける
- 14. 画像のURLを見つける
- 15. 画像内のエッジを見つける
- 16. 画像の十字を見つける
- 17. 石を見つける、OpenCV
- 18. opencvで画像間の重複領域を見つける方法は?
- 19. opencvとpythonを使って画像内の人をカウントする
- 20. 別の画像の中の画像を見つける
- 21. 複数の画像間の差分画像を見つける
- 22. opencvの助けを借りて画像内の凸欠損領域の数を見つける方法
- 23. OpenCVを使ってフレーム間の違いを見つける方法は?
- 24. C++ opencv 2.4.10を使ってビデオのフレームレートを見つける方法?
- 25. 違いを見つける - 14x14画像
- 26. 3D画像でサーフェスを見つける
- 27. Numpy画像の中にサブ画像を見つける
- 28. 積分画像(OpenCV)を使った高速ぼかし画像
- 29. OpenCVを使って画像でウェブをキャプチャする
- 30. pythonフラスコを使ってopencv画像を表示する
nice link !!ありがとう! –
+1このような教育ブログの著者であるため。 – karlphillip
ハハ!どうもありがとう! –