問題タブ [background-subtraction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
opencv - cvRetrieveFrame を使用して奇妙な画像を取得する
私はaviファイルを読んでいて、バックグラウンドで減算作業を行っています。奇妙なことに、 を使用するcvRetrieveFrame
と、以下のような奇妙な画像が表示されます。
元:
cvRetrieveFrame の戻り値:
何が問題なのかわからない。これが私のコードスニペットです。
opencv - バックグラウンド減算のアルゴリズム
特定のシーンで動く物体を検出するための単純な背景減算法を実装しようとしています。目的は、ビデオから特定のモーションをセグメント化して、別のビデオで使用することです。
私がフォローしているアルゴリズムは次のとおりです。 1. ビデオから最初の 25 フレームを取得し、それらを平均して背景モデルを取得します。2. これらの 25 フレームの標準偏差を見つけ、その値を別の画像に保存します。3.今、各フレームと平均背景モデルのピクセル単位の絶対差を計算しています。
私が得ている出力は、白で強調表示されている透明な動きのようなものです(絶対的な違いは、私が考える透明性をもたらします)。次のステップとして、この出力に対してセグメンテーションを行うことを考慮して、私のアプローチが正しいかどうかを知りたいですか? また、標準偏差画像の使用方法についてもわかりません。どんな助けでも大歓迎です。
これがスタック オーバーフローに投稿すべきタイプの質問でない場合はお知らせください。その場合、他のサイトへの参照またはリンクが役立ちます。
java - OpenCV と Java を使用して (ビデオ) 画像から背景を削除するにはどうすればよいですか?
私はOpneCVの学習を始めたばかりで、Java でプロジェクトを開始しました。OpenCVの Java ラッパーが最近リリースされたため、利用できるドキュメントはあまりありません。
ウェブカメラでキャプチャしたビデオから背景と前景を分離しようとしています。Javaでクラスを使用しようとしBackgroundSubtractorMog
ましたが、目的の出力を取得できませんでした。
これが私のコードです:
このコードは、ブラックスクリーン出力を提供します。
image-processing - 前景抽出
人の追跡に関する作業を行っています。このデータセットを使用しています。バックグラウンド減算法、つまりMean Filterを使用して前景を抽出しようとしています
私のバックグラウンドはまるで
そして、このように現在のフレームを減算しようとすると
減算後、このような画像が得られます
および0.15または38のしきい値設定後
私はこのマスクを手に入れます
したがって、このマスクに気が付くと、人と椅子が遮られているため、この前景が 2 つに分割されています。この問題を解決する方法がわかりません。助言がありますか?