ボクサーのパンチの動きを検出するソフトウェアを開発しています。現時点では、inRange
関数を使用して色ベースのセグメンテーションを使用し、青の最小値と青の最大値を検出するように設定しました。問題は、範囲が非常に広く、私のカムが時々ノイズを拾い上げ、関心のないオブジェクトをセグメント化することです。ソフトウェアを改善するために、ボクシンググローブの画像をスキャンし、さらに処理する前に正確な青色の値を確立します。
その値をVectorに格納し、inRangeフィクションで呼び出すことは私にとって意味があります
// My current function which takes the Minimum and Maximum values of Blue Color
Mat range_out;
inRange(blur_out, Scalar(100, 100, 100), Scalar(120, 255, 255), range_out);
だから私はここのどこかに行くためにベクトルをイメージします。
- この上の画像をスキャンして、青の値を計算します
- この値を配列に格納します
- inRange関数で配列を呼び出します
誰かがこの問題の解決策を提案したり、答えを探すことができる情報源に私を導いたりできますか?