グリーンチェック
クリップボードにコピーされたリンク

コンピュータビジョンモデルを使った距離の計算方法

Ultralytics YOLO11 使用したコンピュータビジョンアプリケーションでの距離計算が、物体の近さをリアルタイムで測定するのに役立つことをご覧ください。

道路を横断中、車がこちらに向かってくるのが見えたとき、あなたはその車との距離を瞬時に判断することができる。この本能的ともいえる素早い判断は、周囲の状況を空間的に把握しているおかげだ。この感覚に基づいて、スピードを上げるか、止まるか、歩き続けるかを判断することができる。 

同様に、コンピューター・ビジョンは人工知能(AI)の一分野であり、視覚データを解釈することで機械が周囲の環境を理解することを可能にする。車の接近を評価して迅速な判断を下すのと同じように、コンピューター・ビジョン・モデルは画像やビデオを分析し、機械が周囲の世界を感知して反応するのを助けることができる。

例えば Ultralytics YOLO11は、画像やビデオ内の物体をリアルタイムで検出・追跡できるコンピューター・ビジョン・モデルである。簡単に言えば、YOLO11 画像全体を部分的に見るのではなく、一度に見ることで動作する。また、インスタンスのセグメンテーション、ポーズ推定、画像分類などのコンピュータビジョンタスクも処理できます。

特に、YOLO11機能は、物体が互いにどのくらい離れているかを計算するのに使用できる。これは、製造業、小売業、群衆管理など多くの分野で有用であり、安全性と効率性の向上に役立つ。

この記事では、YOLO11 コンピュータ・ビジョン・アプリケーションの距離計算にどのように使用できるのか、なぜ重要なのか、そしてさまざまな業界に与える影響について探ります。

図1.飛行機の着陸距離計算にYOLO 使用した例。

コンピュータビジョンにおける距離計算の概要

コンピュータビジョンにおける距離計算では、画像内の2つのオブジェクト間のピクセルを検出し、位置を特定し、測定する。ピクセルはデジタル画像を構成する個々の単位であり、それぞれが特定の色または強度値を持つ単一の点を表す。 

ピクセルの測定値を現実の距離に変換するには、キャリブレーションが鍵となる。これは、定規を使って何かを測定し、その測定値を使って他のオブジェクトのサイズを理解するようなものだと考えることができる。既知のサイズのオブジェクトを参照することで、キャリブレーションはピクセルと実際の物理的距離との間にリンクを作成します。

これがどのように機能するか、例を見てみよう。下の画像では、コインが参照オブジェクトで、そのサイズ(0.9インチ×1.0インチ)は既知です。他のオブジェクトのピクセルサイズをコインのサイズと比較することで、それらの実世界のサイズを計算することができます。

図2.コインは、他の物体の実際の大きさを測る基準として使うことができる。

しかし、距離計算は2次元(2D)平面で行われる。つまり、オブジェクト間の水平方向と垂直方向の距離だけを測定する。これは、カメラからの距離も含めた3次元空間におけるオブジェクトの距離を測定する奥行き推定とは異なる。

深度カメラは真の深度を測定し、より詳細な空間情報を与えることができますが、多くの場合、単純に校正された距離で十分です。例えば、物体が2D平面上でどの程度離れているかを知ることは、物体の追跡や待ち行列の管理などのタスクに有効であるため、そのような状況では深度推定は必要ない。

YOLO11 使った距離計算の仕組みを理解する

次に、YOLO11サポートしているオブジェクト検出とトラッキングを使って、2つのオブジェクト間の距離を計算する方法を説明しよう。以下がその内訳だ:

  • 物体の検出と追跡 YOLO11 、フレーム内の物体を認識し、ビデオ内のフレームをまたがる動きを追跡することで、物体を検出するために使用することができます。各オブジェクトに一意のトラックIDを割り当てることで、システムはビデオ全体を通してその位置と動きを監視することができる。
  • バウンディングボックス:バウンディングボックス:YOLO11物体検出結果に基づいて、検出された物体の周囲にバウンディングボックスが描かれ、画像内の位置が定義される。
    ‍ ‍ ‍ ↪Cf_200D
  • オブジェクトの選択:2つのオブジェクトを選択してフォーカスすることができ、YOLO11 オブジェクトの動きに合わせてバウンディングボックスをリアルタイムで更新する。
  • セントロイドの計算:セントロイド(2つのオブジェクトのバウンディングボックスの中心点)は、オブジェクトの位置を表すバウンディングボックスの角の座標に基づいて計算される。
    ‍。
  • 距離の計算:2つのオブジェクトのセントロイドは、それらの間のユークリッド距離を計算するために使用することができます。ユークリッド距離とは、2次元平面上の2点間の直線距離のことで、水平方向と垂直方向の差を使って計算されます。これにより、2つのオブジェクト間の距離がピクセル単位で得られます。

この方法で計算された距離は、2Dピクセルの測定値に基づいているため、あくまで推定値であることに留意することが重要だ。

図3.Ultralytics YOLO 人物を検出し、距離を計算する。 

YOLO 距離推定の影響

YOLO11 使った距離計算が推定であることを考えると、あなたは不思議に思うかもしれない:YOLO11を使うことで、どこにどのような違いが生まれるのだろうか? 

これらの距離推定を行うためにキャリブレーションが使用されるため、多くの実用的な状況で役立つ十分な精度を備えている。YOLO11距離推定は、倉庫のようなダイナミックな環境で、物体が常に動いており、物事を円滑に進めるためにリアルタイムの調整が必要な場合に特に役立ちます。

興味深い例として、YOLO11 ベルトコンベア上の荷物を追跡し、荷物間の距離をリアルタイムで推定している。これにより、倉庫管理者は荷物が適切な間隔で置かれていることを確認し、衝突を防いで物事をスムーズに進めることができる。 

このような場合、正確な距離は必ずしも必要ではありません。通常、最適な距離の範囲やしきい値が設定されているため、この種のアプリケーションでは推定値がうまく機能する。

図4.YOLO11 使ったパッケージの検出と距離の計算。

コンピュータビジョンにおける距離計算

YOLO11使った物体間の距離計算は、様々なコンピュータ・ビジョン・アプリケーションに役立ちます。例えば小売分析では、顧客の位置をリアルタイムで追跡することにより、行列管理の改善に役立ちます。これにより、企業はリソースをより適切に割り当て、待ち時間を短縮し、よりスムーズなショッピング体験を実現できる。スタッフの配置レベルを動的に調整し、顧客の流れを管理することで、店舗は過密状態を防ぎ、スペースの利用を最適化することができる。

同様に交通管理においても、距離推定は車間距離の監視や交通パターンの分析に役立つ。これを利用して、尾行などの危険な行動を検知し、交通信号を調整して交通の流れをスムーズに保つことができる。潜在的な問題を特定し、全体的な交通管理をリアルタイムで改善することで、道路をより安全にすることができる。

図5.視覚を利用した距離計算は交通監視に利用できる。

COVID-19が大流行したとき、この技術は社会的距離を置くことに役立った。公共スペース、店舗、病院などで人々が安全な距離を保つようにし、ウイルス拡散のリスクを軽減したのだ。 

リアルタイムで距離を追跡することで、個人の距離が近すぎる場合にアラートを送ることができ、企業や医療提供者が迅速に対応し、誰にとってもより安全な環境を維持することが容易になる。

コンピュータビジョンにおける距離計算の長所と短所

さて、ここまでコンピュータ・ビジョンを使った距離計算の応用例について説明してきたが、ここではそれに付随するメリットについて詳しく見ていこう:

  • 自動化:ビジョンAIは、手作業で追跡しなければならない距離計算作業を自動化し、生産性を向上させながら、人的エラーと人件費を削減することができる。
  • リソースの最適化:対象物のおおよその間隔と近接性を知ることで、リソース(人員や機械など)を最適化し、無駄を省き、ワークフローを改善することができる。
  • セットアップの複雑さを最小限に抑えます:一度セットアップすれば、ビジョン対応距離計算システムは比較的メンテナンスが簡単で、手動入力や複雑な機械に依存する他のシステムに比べ、人の介入を必要としません。

このような利点がある一方で、このようなシステムを導入する際に注意しなければならない制限もあります。ここでは、コンピュータビジョンを使った距離計算に関して考慮すべき主な要素を簡単に紹介します:

  • 環境要因に対する感度:距離計算の精度は、照明条件、影、反射、または障害物によって影響を受ける可能性があり、潜在的なエラーや不整合につながる。
  • プライバシー:コンピューター・ビジョンを使って物体や人物を追跡することは、プライバシーの問題を引き起こす可能性がある。特に、公共スペースや個人情報が関係する可能性のある微妙な環境ではなおさらだ。
  • 多オブジェクトシナリオにおける複雑さ:多数の移動物体が存在する環境では、複数の物体間の距離を同時に正確に計算することは、特にそれらが近接していたり交差していたりすると、混乱を招く可能性がある。

要点

YOLO11 使った物体間の距離計算は、意思決定をサポートする信頼性の高いソリューションです。特に、倉庫、小売、交通管理などのダイナミックな環境では、物体の近接性を把握することで、効率と安全性を向上させることができます。 

YOLO11 、通常は手作業が必要な作業を自動化することを可能にする。環境要因に敏感であることやプライバシーへの懸念といった課題はあるが、自動化、拡張性、容易な統合といった利点があるため、インパクトは大きい。コンピュータ・ビジョンの改良が進むにつれ、特に距離計算のような分野では、機械が周囲の環境とどのように相互作用し、理解するかに真の変化が起こるだろう。

私たちのコミュニティに参加してください!GitHub リポジトリでビジョン AI の詳細をご覧ください。コンピュータビジョンの活用に興味がある方は、ライセンスオプションをご覧ください。ヘルスケアにおけるコンピュータビジョンがどのように効率を向上させているかを学び、農業におけるAIの影響を見るには、ソリューションのページをご覧ください! 

Facebookのロゴツイッターのロゴリンクトインのロゴコピー・リンク・シンボル

このカテゴリの続きを読む

AIの未来
を一緒に作りましょう!

機械学習の未来への旅を始めよう