私はAndroid上でopenCVを使いこなしていましたが、この機能をどのように実装できるのか不思議でした。openCVを使用している人が正しい姿勢にいるかどうかを確認しますか?
2つの画像があるとします。 1つは理想的な画像であり、もう1つはこのアプリケーションのユーザーの画像です。私は、ユーザーがカメラをオンにして特定の方法で立つことを望みます。私はアプリケーションが正しく立っているかどうかを彼らに伝えるためにアプリケーションを使用します。
たとえば、ユーザーが手を挙げたいとします。ユーザーが手を上げると、実際に手を上げていることを確認します。私のアプリケーションは、その人が正しい姿勢であることを確認するアプリに依存しています。ユーザーの入力を使用することはできません。
私はヒストグラムを理想的な画像と実際の画像に一致させると考えましたが、画像に色が違うとうまくいかないでしょう。
私は、エッジ検出を使用してユーザーを検出し、理想のエッジ検出されたイメージを持つことができると考えています。次に、私は2つの画像を比較します。私はちょうどそれらを比較するためにどのように正確にわからないのですか?多分それらを重ねて、違いがないかどうかを確認してください。
身体の形状が違うと理想的なイメージが違うことを理解していますが、平均的な男性について話しています。
ご意見やご感想をお寄せください。
おそらく、それがkinectで使用されているように、骨格体の姿勢推定に関するいくつかの研究を行うことができます。これが2dで可能かどうかは不明です。私は紙があることを知っています、2次元画像と一致する面取りを備えた3Dボディテンプレートを使用します。 – Micka
@Micka [この論文](https://arxiv.org/pdf/1705.01583.pdf)や[this one](https://arxiv.org/)のように、2Dである程度まで可能です。 pdf/1703.06870.pdf)...しかし、おそらくアンドロイドデバイス(彼らは深い学習に頼っている)のために重く、また彼はOpenCVでそれをすることができないかもしれません。たぶん、別の機械学習アプローチが2Dスケルトンを与えるかもしれませんが、これは簡単な問題ではないと思います – api55