Ultralytics YOLO11で手のキーポイント推定を強化
Hand Keypointsデータセットを使ってUltralytics YOLO11をトレーニングし、手のポーズを推定する方法を学び、ジェスチャー、手話、AR/VRの活用例をご紹介します。
Abirami Vina9 分で読めます
最近、スーパーボウルの手話通訳者が大きな注目を集めています。テレビでお気に入りのアーティストの曲を手話で表現する様子を見ると、手話を知っている人は、脳が手の動きを処理するため、その内容を理解できます。では、コンピューターも同じことができるとしたらどうでしょうか。AIを活用したハンドトラッキングソリューションにより、機械が手の動きを高い精度で追跡し、解釈できるようになっています。
こうしたソリューションの中核にあるのはコンピュータービジョンです。これは、機械が視覚情報を処理して理解できるようにするAIのサブフィールドです。画像や動画を分析することで、ビジョンAIはオブジェクトの検出、動きの追跡、複雑なジェスチャーの認識を可能にします。
たとえば、Ultralytics YOLO11のようなコンピュータービジョンモデルは、姿勢推定を利用して手のキーポイントをリアルタイムで検出・分析するようトレーニングできます。これにより、ジェスチャー認識、手話翻訳、AR/VRインタラクションなどの用途に活用できます。
この記事では、Ultralytics YOLO11によるAIベースのハンドトラッキングの仕組み、トレーニングに使用するデータセット、手の姿勢推定モデルをカスタムトレーニングする方法を説明します。実環境での応用例も紹介します。
AIベースの手のキーポイント検出を理解する#
AIは、手首、指先、指の関節などのキーポイントを識別することで、視覚データ内の手の動きを認識し、追跡できます。姿勢推定と呼ばれる手法では、キーポイントをマッピングし、時間の経過に伴う変化を分析して、コンピューターが人間の動きを理解できるようにします。これにより、AIシステムは身体の姿勢、ジェスチャー、動作パターンを高い精度で解釈できます。
コンピュータービジョンモデルは、画像や動画を解析して手のキーポイントを特定し、その動きを追跡することでこれを実現します。これらの点をマッピングすると、AIはキーポイント間の空間的な関係と、その経時的な変化を解析してジェスチャーを認識できます。
たとえば、親指と人差し指の間隔が狭まると、AIはそれをつまむ動作として解釈できます。同様に、一連の動作におけるキーポイントの移動を追跡することで、複雑な手のジェスチャーを特定し、将来の動きを予測することもできます。

図1. コンピュータービジョンを使って手のキーポイントを認識する例です。
興味深いことに、ハンドトラッキングにおける姿勢推定は、スマートデバイスのハンズフリー操作から、ロボットの精度向上、医療分野での支援まで、画期的な可能性を切り開いています。AIとコンピュータービジョンの進化に伴い、ハンドトラッキングは、日常生活におけるテクノロジーのインタラクティブ性、アクセシビリティ、直感的な操作性を高めるうえで、より大きな役割を果たすでしょう。
姿勢推定におけるUltralytics YOLO11の活用#
AIベースのハンドトラッキングソリューションの作成方法を掘り下げる前に、姿勢推定と、Ultralytics YOLO11がこのコンピュータービジョンタスクにどう対応しているかを見ていきましょう。物体全体を識別する標準的な物体検出とは異なり、姿勢推定は関節、四肢、輪郭などの重要なランドマークを検出し、動きや姿勢を解析することに重点を置いています。
具体的には、Ultralytics YOLO11はリアルタイムの姿勢推定向けに設計されています。人物を効率的に検出し、1回の処理でキーポイントを推定するため、速度と精度の両面で以前のモデルを上回ります。
Ultralytics YOLO11は、すぐに使える状態でCOCO-Poseデータセットによる事前トレーニングが済んでおり、頭、肩、肘、手首、腰、膝、足首など、人体のキーポイントを認識できます。

図2. 人体の姿勢推定にYOLO11を使用する例です。
人間の姿勢推定に加え、Ultralytics YOLO11は、動物や物体など、さまざまな対象のキーポイントを検出するようカスタムトレーニングできます。この柔軟性により、YOLO11は幅広い用途に適しています。
Hand Keypointsデータセットの概要#
モデルをカスタムトレーニングする最初のステップは、データを収集してアノテーションを付けること、またはプロジェクトのニーズに合う既存のデータセットを見つけることです。たとえば、Hand Keypointsデータセットは、ハンドトラッキングや姿勢推定用のVision AIモデルをトレーニングする際の優れた出発点です。26,768枚のアノテーション済み画像が含まれているため、手作業でのラベリングは不要です。
このデータセットを使って、Ultralytics YOLO11などのモデルに手の動きの検出と追跡をすばやく学習させることができます。データセットには、手首、指、関節を対象とする手ごとの21個のキーポイントが含まれています。また、アノテーションは、リアルタイムのメディア処理向けAIソリューションを開発するツールであるGoogle MediaPipeを使って生成されており、正確で信頼性の高いキーポイント検出を実現しています。

図3. Hand Keypointsデータセットに含まれる21個のキーポイントです。
このような構造化データセットを使えば、データの収集やラベリングではなく、モデルのトレーニングとファインチューニングに開発者が集中できるため、時間を節約できます。実際、このデータセットはトレーニング用(18,776枚)と検証用(7,992枚)のサブセットにすでに分割されているため、モデルの性能を簡単に評価できます。
手の姿勢推定用にUltralytics YOLO11をトレーニングする方法#
YOLO11の手の姿勢推定トレーニングは簡単に行えます。特に、モデルの設定とトレーニングを簡素化するUltralytics Pythonパッケージを使うと便利です。Hand Keypointsデータセットはすでにトレーニングパイプラインでサポートされているため、追加の形式変換をせずにすぐ利用でき、時間と労力を節約できます。
トレーニングプロセスは次のとおりです。
- 環境をセットアップする: 最初のステップは、Ultralytics Pythonパッケージをインストールすることです。
- Hand Keypointsデータセットを読み込む: Ultralytics YOLO11はこのデータセットを標準でサポートしているため、自動的にダウンロードして準備できます。
- 事前トレーニング済みモデルを使用する:精度の向上とトレーニングプロセスの高速化に役立つ、事前トレーニング済みのUltralytics YOLO11姿勢推定モデルから始めることができます。
- モデルをトレーニングする: モデルは複数のトレーニングサイクルを経て、手のキーポイントの検出と追跡を学習します。
- 性能を監視する: Ultralyticsパッケージには、精度や損失などの主要な指標を追跡する組み込みツールも用意されており、モデルが継続的に改善しているかを確認できます。
- 保存してデプロイする: トレーニングが完了したら、モデルをエクスポートして、リアルタイムのハンドトラッキングアプリケーションで使用できます。
カスタムトレーニングしたモデルの評価#
カスタムモデルを作成する手順を進めると、性能の監視が不可欠であることが分かります。トレーニング中に進捗を追跡するだけでなく、モデルが手のキーポイントを正確に検出・追跡できることを確認するため、トレーニング後の評価も重要です。
精度、損失値、平均適合率(mAP)などの主要な性能指標は、モデルの性能評価に役立ちます。Ultralytics Pythonパッケージには、結果を可視化し、予測を実際のアノテーションと比較する組み込みツールが用意されているため、改善が必要な領域を見つけやすくなります。
モデルの性能をより深く理解するには、トレーニングログに自動生成される損失曲線、適合率・再現率プロット、混同行列などの評価グラフを確認できます。
これらのグラフは、過学習(モデルがトレーニングデータを記憶し、新しいデータへの対応に苦労する状態)や未学習(モデルが十分にパターンを学習できず、正確に動作しない状態)などの問題を特定し、精度向上のための調整に役立ちます。また、新しい画像や動画でモデルをテストし、実環境でどの程度うまく動作するかを確認することも重要です。
AIを活用したハンドトラッキングソリューションの用途#
次に、Ultralytics YOLO11による手のキーポイント推定の中でも、特に大きな効果が期待できる用途を見ていきましょう。
Ultralytics YOLO11によるリアルタイムのジェスチャー認識#
手を振るだけでテレビの音量を調整したり、空中で簡単に手をスワイプしてスマートホームシステムを操作したりできるとしましょう。Ultralytics YOLO11を活用したリアルタイムのジェスチャー認識は、手の動きを正確にリアルタイム検出することで、こうした非接触操作を可能にします。
AIカメラで手のキーポイントを追跡し、ジェスチャーをコマンドとして解釈することで実現します。深度センサー付きカメラ、赤外線センサー、通常のWebカメラでも手の動きを撮影でき、Ultralytics YOLO11がデータを処理してさまざまなジェスチャーを認識します。たとえば、曲を変更するスワイプ、拡大するピンチ、音量を調整する円運動を区別できます。
手話認識のためのAIベースの手のキーポイント検出#
ハンドトラッキングのAIソリューションは、ろう者と手話を知らない人とのコミュニケーションを支援できます。たとえば、カメラとUltralytics YOLO11を搭載したスマートデバイスを使って、手話をその場でテキストや音声に翻訳できます。
Ultralytics YOLO11のような技術の進歩により、手話翻訳ツールの精度とアクセシビリティが向上しています。これは支援技術、リアルタイム翻訳サービス、教育プラットフォームなどの用途に影響を与えます。AIはコミュニケーションの壁を取り払い、職場、学校、公共の場でのインクルーシブな環境づくりに役立ちます。
ハンドトラッキングのためのコンピュータービジョン:AR/VR体験の向上#
コントローラーを使わずにオブジェクトをつかめるVRゲームをプレイしたことはありますか。コンピュータービジョンを活用したハンドトラッキングにより、ユーザーは拡張現実(AR)やVR環境で自然に操作できるようになります。

図4. ハンドトラッキングはAR/VRアプリケーションの重要な要素です。
Ultralytics YOLO11のようなモデルによる手のキーポイント推定を活用すると、AIが動きをリアルタイムで追跡し、つまむ、つかむ、スワイプするといったジェスチャーを可能にします。これにより、ゲーム、バーチャルトレーニング、リモートコラボレーションが強化され、より直感的に操作できます。ハンドトラッキング技術の進歩に伴い、ARやVRはさらに没入感のある、現実に近い体験になるでしょう。
重要なポイント#
Ultralytics YOLO11による手のキーポイント推定は、AIを活用したハンドトラッキングソリューションをより利用しやすく、信頼性の高いものにしています。リアルタイムのジェスチャー認識から手話の解釈、AR/VRアプリケーションまで、コンピュータービジョンは人間とコンピューターのインタラクションに新たな可能性をもたらしています。
また、カスタムトレーニングとファインチューニングのプロセスが効率化され、開発者はさまざまな実環境の用途に対応する効率的なモデルを構築しやすくなっています。コンピュータービジョン技術の進化に伴い、医療、ロボティクス、ゲーム、セキュリティなどの分野で、さらなるイノベーションが期待されます。
コミュニティに参加して交流し、GitHubリポジトリでAIの進歩をご覧ください。製造業におけるAIや医療分野におけるコンピュータービジョンの効果を、ソリューションページでご確認ください。ライセンスプランをご覧になり、今すぐAIへの取り組みを始めましょう。
執筆者
コメント
質問したり、結果を共有したり、ほかの人をサポートしたりできます。










