2012-06-02 10 views
6

私はKinectを使って広告アプリケーションを開発しています。私がしたいことは、男性がKinectの範囲内にいて、メンズ製品に関連する広告を表示する必要があります。Kinectは男性と女性を区別できますか?

できますか?私はどこから始めるべきですか?私はそれは顔認識や音声認識の組み合わせを使用していますように見える何を読んでから、

+1

そのためのSDKの機能はありません。 –

+0

http://stackoverflow.com/questions/10422193/open-source-tool-for-gender-recognition-using-voice –

+0

また、これを行うために使用しているものを追加してください –

答えて

6

は、コードスニペットです。

+1

太った男たちが自分のムービーを思い出したければ、あなた自身の答え –

1

http://www.youtube.com/watch?v=T-Pb_M3myAw

。正確な結果を得るために機械学習を使用する必要があるでしょう。

+1

性別認識を行っているとは思わないまたは顔認識である。その距離でカメラデータが十分に忠実ではありません。私は彼らがあなたの身体形状「ブロブ」に近似するもの(すなわち、身長、幅、腕の長さなど)を記憶することによって正しいアバターを検出すると思う。 Xbox上ではあなたが誰であるかを「学習」しなければならず、それがアバターに結びついています。あなたが女性に見えるので、女性アバターは選択されません。 – Soup

1

私が触れたSDKでは公開されていません。

あなたは股関節と腰の比を探すことができますが、それはスーパースケッチであり、与えられたスケルトンは比例していないので、コンピュータビジョンのフージングを行う必要がありますが、少なくともスケルトンはおおよその位置を教えてください。

2

シンプルなゲーム用のKinectラッパーを作成しました。 Kinect APIを使用すると、主要な場所(頭部、頸部、肩の肘、手首、手など)のいくつかのポイントから身体の位置を特定することができます。

性別を判断するためのAPIはありません。だから答えはいいえ、少なくとも直接ではありません。

奥行きデータ用のマイクとIRカムに加え、Kinectには通常のカメラが搭載されているため、カメラからストリームを取得し、その出力をコンピュータビジョン(OpenCVなど)を扱う別のAPIにパイプしてそれによって被験者の性別を決定する。

私はOpenCVやコンピュータビジョンソフトウェアに精通していないので、それが完了しているかどうかは確信できません。私の推測では、性別は身体形状、動きの特徴/身振り/その他によって決定できるということです。

ベスト・ベットは、音声認識を通じて判断することです。 Kinectにはマイクが内蔵されているので、そのアイデアを探求したいかもしれません。

FaceRestAPI obj = new FaceRestAPI("key", "secret", "", true, "xml", "", ""); 
    string userid = ""; // registeredemailID; 
    List<string> str = new List<string>(); 
    str.Add(userid); 

    List<string> urls = new List<string>(); 
    urls.Add(txtImageURL.Text); // http location of the picture 

    FaceRestAPI.FaceAPI objFaces = obj.faces_detect(urls, string.Empty, null, null, null); 

    XmlDocument xml = new XmlDocument(); 
    xml.LoadXml(objFaces.rawData); 
    XmlNodeList xnList = xml.SelectNodes(@"response/photos/photo/tags/tag/attributes/gender"); 
    foreach (XmlNode xn in xnList) 
    { 
     Label lbl = new Label(); 
     lbl.Text = "I've recognized it as a " + xn["value"].InnerText + "!"; 

     phMessage.Controls.Add(lbl); 
    } 

私もかかわらず、同じ仕事をするためのOpenCVを使用して研究しています:私はここにface.com APIを介してそれをやった

1

をあなたは罠が深度カメラを使用して乳房の検出を行うことができます。

+1

ダンノーを受け入れることができます。 :) – cHao

0

率直に言えば、それは本当に本当に難しいです。

話すことができれば、差別化された音声が機能するかもしれません。二日前、私は何らかの喉を痛め、ウシのように聞こえました。

しかし、いくつかの画像認識で差別化しようとするのは難しいでしょう。想像してみましょう。長い髪の長いトレンチコートの男性は男性で、女性のフラットトップの一人は、かさばるスエットシャツとジーンズを着た女性は女性です。カウボーイの帽子は長い髪ではありません - それはどのような種類のルールシステムによっても非常に難しいようです。

あなたはかもしれません。画像の数が多すぎますが、マシンの学習はできますが、私は懐疑的です - ポーズ/服/ etcバリエーションが多すぎます。

私はアメリカ人で、インドで洋服を着ているのですが、なぜ「私は男性用の服を着ていたのですか」と何度も聞かれました。私の友人、アメリカの女性は、誰もアメリカで着ることのない華麗な刺繍のトップを着ていました。しかし、私はそれがパキスタンの人の衣服(カミス)であることを認識しました。

「間違っている」と推測する社会的な結果を考えてください。悲しいことに、ほとんどの女性は、男性がデフォルトではあるが、少なくとも米国では、あなたのキオスクの前にいる男性が女性で、パンティを売ろうとしているとか、多くの男性。

最後に、私は「メンズ製品」と「女性用製品」が何であるか不思議です。 私が購入した最後の3つの非食品は、「モーターオイル、USBケーブル、バッテリー」のガロンで、私は女性です。 私はジョッキーパンツは「メンズ」、タンポンは「レディス」だと思うけど、本当に、誰もが過去に歩いている巨大なモニターでそれらのアイテムをフラッシュしたいと思う?

もう少し楽しく、魅力的で、技術的に実現可能な体験はいかがですか? - 製品の写真を落とすように、人々が泳ぐように - テーブルソーに向かって泳ぐと、私は大工用品を手に入れます。私がベビーカーに向かって泳ぐと、私はベビー用品を手に入れます。私は自分のリフォームをしている女性で、たぶん私は新しいお父さんで、乳母車が必要かもしれません。

このプロジェクト全体は、起こる場所を待つ社会的災害のようです。

0

肩幅我々の研究に基づいた瞬間 の&センターは、男性は は 同様の身長と体重を与えられた女性よりモーメント値の大きい方の中心を持っていることが証明されています。これは、男性は の肩が女性よりも幅が広い傾向があり、女性は一般的に雄が 男性よりも幅が広いためです。これに基づいて、我々は類似の構築の女性 から男性を区別しようとし、短い髪を持ち、スカートを着用せず、瞬時値の中心によって肘に バッグを持ちません。

https://wiki.smu.edu.sg/is480/IS480_Team_wiki:_2012T1_M.O.O.T/Project_Overview/GR_Metrics

性別認識メトリクス - 情報システムの学校

+0

たぶんあなたはあなたの言葉で説明することができますなぜ有用であり、どのように問題を解決するために使用できるの明確な戦略を提供します。 –

関連する問題