Ultralytics YOLO11によるハンドキーポイント推定の強化
リアルタイムジェスチャー認識などのアプリケーションにおけるポーズ推定をサポートするUltralytics YOLO11を使用して、AI主導のハンドキーポイント推定を探索しましょう。

最近、スーパーボウルでの手話通訳者が大きな注目を集めています。テレビでお気に入りのアーティストの曲を手話で表現する姿を見ると、手話を知っていればその意味を理解することができます。脳が彼らの手の動きを処理しているからです。しかし、もしコンピュータが同じことができたらどうでしょうか?AI駆動のハンドトラッキングソリューションのおかげで、マシンが印象的な精度で手の動きを追跡・解釈することが可能になっています。
これらのソリューションの中核にあるのはcomputer visionであり、機械が視覚情報を処理して理解できるようにするAIのサブフィールドです。ビジョンAIは画像や動画を分析することで、驚異的な精度でオブジェクトの検知、動きの追跡、複雑なジェスチャーの認識を支援します。
例えば、ポーズ推定を使用することで、Ultralytics YOLO11のようなコンピュータービジョンモデルをトレーニングし、リアルタイムで手のキーポイントを検知して分析することができます。これにより、ジェスチャー認識、手話翻訳、AR/VRインタラクションなどのアプリケーションにモデルを使用できるようになります。
この記事では、Ultralytics YOLO11がどのようにAIベースの手のトラッキングを可能にするか、トレーニングに使用されるデータセット、そして手のポーズ推定のためのモデルをカスタムトレーニングする方法について解説します。また、実際のアプリケーションについても見ていきます。それでは始めましょう!
AIベースのハンドキーポイント検出の理解#
AIを使用すると、手首、指先、指の関節などのキーポイントを特定することで、視覚データ内の手の動きを認識および追跡できます。pose estimationとして知られるアプローチは、キーポイントをマッピングし、それらが時間とともにどのように変化するかを分析することにより、コンピューターが人間の動きを理解するのに役立ちます。これにより、AIシステムは体の姿勢、ジェスチャー、および動作パターンを高精度で解釈できます。
Computer vision modelsは、画像や動画を分析して手のエッジのキーポイントを特定し、その動きを追跡することでこれを可能にします。これらのポイントがマッピングされると、AIはキーポイント間の空間的関係と、それらが時間とともにどのように変化するかを分析することでジェスチャーを認識できます。
例えば、親指と人差し指の間の距離が縮まると、AIはそれをピンチ動作として解釈できます。同様に、キーポイントがシーケンス内でどのように移動するかを追跡することで、複雑な手のジェスチャーを識別したり、将来の動きを予測したりすることも可能になります。

Fig 1. コンピュータビジョンを使用して手のキーポイントを認識する例。
興味深いことに、ハンドトラッキングのためのポーズ推定は、スマートデバイスのハンズフリー操作から、ロボットの精度の向上、ヘルスケアアプリケーションにおける支援まで、エキサイティングな可能性を切り開いています。AIとコンピュータビジョンが進化し続けるにつれ、ハンドトラッキングは日常生活においてテクノロジーをよりインタラクティブで、アクセシブルで、直感的なものにする上で大きな役割を果たすようになるでしょう。
ポーズ推定のためのUltralytics YOLO11の探索#
AIベースの手のトラッキングソリューションを作成する方法に入る前に、ポーズ推定とは何か、そしてUltralytics YOLO11がどのようにこのコンピュータービジョンタスクをサポートしているのかについて詳しく見ていきましょう。オブジェクト全体を識別する標準的な物体検出とは異なり、ポーズ推定は関節、四肢、エッジなどの重要なランドマークの検知に焦点を当て、動きや姿勢を分析します。
具体的には、Ultralytics YOLO11はリアルタイムのポーズ推定のために設計されています。トップダウンとボトムアップの両方の手法を活用することで、効率的に人物を検出し、ワンステップでキーポイントを推定し、速度と精度の面で以前のモデルを凌駕しています。
標準の状態で、Ultralytics YOLO11はCOCO-Pose datasetで事前トレーニングされており、頭部、肩、肘、手首、腰、膝、足首などの人体キーポイントを認識できます。

Fig 2. 人間の姿勢推定にYOLO11を使用する。
人間の姿勢推定にとどまらず、Ultralytics YOLO11は、生物や無生物を問わずさまざまなオブジェクトのキーポイントを検出するようにカスタムトレーニングすることができます。この柔軟性により、YOLO11は幅広いアプリケーションにとって優れた選択肢となります。
Hand Keypointsデータセットの概要#
モデルのカスタムトレーニングの最初のステップは、データを収集してアノテーションを付けること、またはプロジェクトのニーズに合った既存のデータセットを見つけることです。例えば、Hand Keypointsデータセットは、手のトラッキングや姿勢推定用のビジョンAIモデルをトレーニングするための良い出発点となります。26,768件のアノテーション付き画像が含まれており、手動でのラベル付けの必要性がなくなります。
これは、Ultralytics YOLO11のようなモデルをトレーニングして、手の動きを検出・追跡する方法を迅速に学習させるために使用できます。このデータセットには、手首、指、関節をカバーする、手あたり21個のキーポイントが含まれています。また、データセットのアノテーションは、リアルタイムメディア処理のためのAI駆動ソリューションを開発するためのツールであるGoogle MediaPipeで生成されており、正確で信頼性の高いキーポイント検出を保証します。

Fig 3. Hand Keypointsデータセットに含まれる21個のキーポイント。
このような構造化されたデータセットを使用すると時間を節約でき、開発者はデータの収集やラベル付けの代わりに、モデルのトレーニングや微調整に集中できます。実際、データセットはすでにトレーニング用(18,776枚の画像)と検証用(7,992枚の画像)のサブセットに分割されており、モデルのパフォーマンスを簡単に評価できます。
手のポーズ推定のためにUltralytics YOLO11をトレーニングする方法#
手の姿勢推定のためにYOLO11をトレーニングすることは、特にUltralytics Python packageを使用すると簡単なプロセスであり、モデルの設定とトレーニングが容易になります。Hand Keypointsデータセットはトレーニングパイプラインですでにサポートされているため、追加のフォーマットなしですぐに使用でき、時間と労力を節約できます。
トレーニングプロセスは以下の通りです:
- 環境のセットアップ: 最初のステップは、Ultralytics Pythonパッケージをインストールすることです。
- Load the Hand Keypoints dataset: Ultralytics YOLO11はこのデータセットをネイティブでサポートしているため、自動的にダウンロードして準備することができます。
- Use a pre-trained model: 事前トレーニング済みのUltralytics YOLO11ポーズ推定モデルから開始でき、精度の向上とトレーニングプロセスの高速化に役立ちます。
- モデルのトレーニング: モデルは、複数のトレーニングサイクルを経て、ハンドキーポイントを検出・追跡することを学習します。
- パフォーマンスの監視: Ultralyticsパッケージには、精度や損失などの主要な指標を追跡するための組み込みツールも用意されており、モデルが時間とともに改善されることを確認するのに役立ちます。
- 保存とデプロイ: トレーニングが完了すると、モデルをexportして、リアルタイムの手のトラッキングアプリケーションに使用できます。
カスタム学習済みモデルの評価#
カスタムモデルを作成する手順を進める中で、パフォーマンスの監視が不可欠であることに気づくでしょう。トレーニング中の進捗状況の追跡に加えて、終了後にモデルを評価し、ハンドキーポイントを正確に検出・追跡できることを確認することが重要です。
精度、損失値、平均平均精度(mAP)などの主要なperformance metricsは、モデルのパフォーマンスを評価するのに役立ちます。Ultralytics Python packageには、結果を視覚化し、予測を実際のアノテーションと比較するための組み込みツールが用意されており、改善すべき領域を簡単に見つけることができます。
モデルのパフォーマンスをより深く理解するために、トレーニングログで自動的に生成される損失曲線、適合率-再現率プロット、混同行列などの評価グラフを確認できます。
これらのグラフは、過学習(モデルがトレーニングデータを暗記してしまい、新しいデータで苦戦すること)や過小学習(モデルがパターンを十分に学習できず正確に実行できないこと)といった問題を特定し、精度を向上させるための調整をガイドするのに役立ちます。また、新しい画像やビデオでモデルをテストし、現実世界のシナリオでどの程度機能するかを確認することも重要です。
AI駆動のハンドトラッキングソリューションのアプリケーション#
次に、hand keypoints estimation with Ultralytics YOLO11の最もインパクトのあるアプリケーションのいくつかを見ていきましょう。
Ultralytics YOLO11によるリアルタイムジェスチャー認識#
例えば、手を軽く振るだけでテレビの音量を調整したり、空中で軽くスワイプするだけでスマートホームシステムを操作したりできると想像してみてください。Ultralytics YOLO11を活用したリアルタイムジェスチャー認識により、手首の動きをリアルタイムで正確に検出することで、このような非接触型のインタラクションが可能になります。
これは、AI camerasを使用して手のキーポイントを追跡し、ジェスチャーをコマンドとして解釈することで機能します。深度センサーカメラ、赤外線センサー、または通常のWebカメラでも手の動きをキャプチャし、Ultralytics YOLO11がデータを処理してさまざまなジェスチャーを認識できます。たとえば、このようなシステムでは、曲を変更するためのスワイプ、ズームインするためのピンチ、音量を調整するための円運動を区別できます。
手話認識のためのAIベースのハンドキーポイント検出#
ハンドトラッキング向けのAIソリューションは、聴覚障害者と手話を知らない人との間のシームレスなコミュニケーションをサポートできます。たとえば、カメラとUltralytics YOLO11が統合されたスマートデバイスを使用して、手話をテキストや音声に即座に翻訳できます。
Ultralytics YOLO11などの進化のおかげで、手話翻訳ツールの精度とアクセシビリティが向上しています。これは、支援技術、ライブ翻訳サービス、教育プラットフォームなどのアプリケーションに影響を与えます。AIはコミュニケーションのギャップを埋め、職場、学校、公共スペースでの包括性を促進するのに役立ちます。
ハンドトラッキングのためのコンピュータビジョン:ARおよびVR体験の向上#
コントローラーを使用せずにオブジェクトを掴むことができるバーチャルリアリティ(VR)ゲームをプレイしたことはありますか?コンピュータビジョンを搭載したハンドトラッキングにより、ユーザーはaugmented reality (AR)およびVR環境で自然にやり取りできるようになり、これが可能になります。

Fig 4. ハンドトラッキングはARおよびVRアプリケーションの主要な部分です。
Ultralytics YOLO11のようなモデルを使用したハンドキーポイント推定により、AIはリアルタイムで動きを追跡し、ピンチ、つかむ、スワイプといったジェスチャーを可能にします。これにより、ゲーム、バーチャル研修、リモートコラボレーションが強化され、インタラクションがより直感的になります。ハンドトラッキングテクノロジーが向上するにつれて、ARやVRはさらに没入感があり、リアルに感じられるようになるでしょう。
重要なポイント#
Ultralytics YOLO11によるハンドキーポイント推定は、AI駆動のハンドトラッキングソリューションをよりアクセシブルで信頼性の高いものにしています。リアルタイムジェスチャー認識から手話通訳、AR/VRアプリケーションまで、コンピュータビジョンはヒューマン・コンピュータ・インタラクションの新たな可能性を切り開いています。
また、効率化されたカスタムトレーニングおよび微調整のプロセスは、開発者がさまざまな現実世界の用途に合わせて効率的なモデルを構築する助けとなっています。コンピュータビジョン技術が進化するにつれ、ヘルスケア、ロボット工学、ゲーム、セキュリティといった分野でさらなるイノベーションが期待できます。
our communityに参加し、GitHub repositoryでAIの進歩を探索してください。ソリューションページを通じて、AI in manufacturingやcomputer vision in healthcareの影響をご確認ください。our licensing plansをチェックして、今すぐAIの旅を始めましょう!






