
機械に3Dの世界を認識させる必要がある場合、ステレオカメラを用いたマシンビジョンシステムを使用します。ステレオカメラは機械の奥行き認識能力を高め、物体までの距離を判断できるようにします。この機能は、ロボット工学、自動化、その他のマシンビジョンシステムにおいて大きな違いを生み出します。今日、3Dビジョンと奥行き認識は、多くの分野で大きな変化をもたらしています。
- 自動化とロボット工学では、奥行き認識を向上させるためにステレオカメラを使用します。
- 新しい 3D ビジョン システムは、より高い解像度とよりスマートな認識を提供します。
| 分類 | 市場占有率 |
|---|---|
| 自動車 | 40% |
| 産業用 | 30% |
| 家電 | 15% |
| 医療用ロボット | 10% |
| 農業 | 5% |
主要なポイント(要点)
- ステレオカメラは、3台のカメラを使用して奥行きと距離を測定することで機械に本物のXNUMXDビジョンを提供し、機械が周囲の状況をより正確に理解できるようにします。 通常の2Dカメラ.
- 正確な奥行き知覚は 適切な調整カメラ間の距離(ベースライン)、センサーの解像度、良好な照明条件などです。
- ステレオ ビジョン システムは、2 台のカメラからの画像を比較し、視差を使用して奥行きを計算することで機能し、オブジェクトの配置、体積測定、ナビゲーションなどの正確なタスクを可能にします。
- 他の 3D テクノロジーと比較すると、ステレオ カメラは色と深度のデータを備えたコスト効率の高いソリューションを提供し、屋外やさまざまな環境でうまく機能しますが、暗い場所やテクスチャが少ないシーンではうまく機能しない可能性があります。
- ステレオカメラは、自動化、ロボット工学、ADAS、医療分野などの業界で広く使用されており、安全性、精度、効率を向上させるリアルタイムの 3D データを提供します。
ステレオカメラマシンビジョンシステム
ステレオビジョンカメラとは
機械に世界を3次元で認識させたい場合、ステレオビジョンカメラを使用します。このタイプのカメラは、人間の目のように2つ以上の画像センサーを使用する点が特徴的です。これらのセンサーは、わずかに異なる角度から画像を撮影します。これらの画像を比較することで、カメラは物体までの距離を算出します。このプロセスにより、機械は多くのタスクに不可欠な奥行き知覚を理解できるようになります。
ステレオカメラを用いたマシンビジョンシステムでは、CCDセンサーまたはCMOSセンサーが使用されることが多いです。CCDセンサーは優れた画質を提供し、安定した照明環境でも良好に動作します。CMOSセンサーは高速で消費電力が少ないため、動きの速い環境で威力を発揮します。一部のシステムでは熱画像撮影にマイクロボロメータセンサーが使用されていますが、標準的なシステムではCCDセンサーとCMOSセンサーが主に使用されています。これらのセンサーは、余分な信号を送信することなく詳細な3D情報を収集できるため、多くのマシンビジョンタスクにおいて信頼性の高いシステムとなっています。
ステレオカメラを用いたマシンビジョンシステムの設計には、パッシブ型とアクティブ型があります。パッシブ型は、シーン内の既存の光のみを利用します。アクティブ型は、赤外線などの独自の光を追加することで、暗い場所やテクスチャの少ない場所での奥行き検知を支援します。通常の2Dカメラとは異なり、ステレオカメラを用いたマシンビジョンシステムは3Dデータを提供します。そのため、体積測定、アセンブリの検査、高精度な物体配置などの作業に最適です。
ヒント: 何かの距離を測定する機械が必要な場合は、通常の 2D カメラではなくステレオ ビジョン カメラを選択してください。
ステレオビジョンの仕組み
ステレオビジョンは、人間の目が世界を見る方法を模倣することで機能します。システム内の各カメラは、わずかに異なる場所から写真を撮影します。これらの2つの画像を見ると、物体が異なる場所に表示されていることがわかります。この差は視差と呼ばれます。システムは視差を利用して奥行きを計算します。
プロセスの仕組みは次のとおりです。
- ステレオカメラのマシンビジョンシステムは、2 つの画像を同時にキャプチャします。
- システムは両方の画像で一致するポイントを見つけます。
- これらの点間の水平方向の差を測定します。これが視差です。
- システムは視差を使用して各ポイントの深さを計算します。
この背後にある数学では次の式を使用します:
Z = (focal length × baseline) / disparity
ここで、Zは深度、ベースラインはカメラ間の距離、焦点距離はカメラレンズが光をどれだけ強く集光するかを表します。視差が大きい場合、物体は近く、視差が小さい場合、物体は遠くにあります。三角測量と呼ばれるこの手法により、システムはシーンの深度マップを構築できます。
ステレオビジョンシステムは、綿密なキャリブレーションを必要とします。カメラの位置を調整し、正確な位置を把握する必要があります。これにより、深度データの精度が確保されます。ベースライン距離は重要な役割を果たします。ベースラインが長いほど遠くにある物体の深度測定は容易になりますが、近距離の測定は難しくなります。ベースラインが短いほど、近くの物体の測定は容易になりますが、3Dで見える距離は制限されます。
- ベースラインを大きくすると遠くの物体の視差が大きくなり、長距離での深度精度が向上します。
- ベースラインを小さくすると、近い物体に対しては良い結果が得られますが、奥行きを知覚する範囲は狭くなります。
- ベースラインの選択は、アプリケーションとスキャンする領域のサイズによって異なります。
ステレオビジョンシステムは、画像内の対応する点を見つけるために、SSD(Sum of Squared Differences)やSAD(Sum of Absolute Differences)といったマッチング手法を使用します。これらの手法は、システムが信頼性の高い深度マップを作成するのに役立ちます。
立体視における奥行き知覚
ステレオカメラを用いたマシンビジョンシステムを使用する主な理由は、奥行き知覚です。3枚の画像から、システムはシーンの各部分の距離を認識できます。この機能は2D奥行き知覚と呼ばれ、機械がXNUMXDカメラでは不可能な方法で世界を理解することを可能にします。
システムが左と右の画像の点を一致させると、 深度マップこの地図は、すべての可視地点までの距離を示しています。システムは、この深度データを以下のような多くのタスクに使用します。
- ロボットが物体を拾い上げるように誘導します。
- 組立ラインで部品が適合するかどうかを確認します。
- 箱の中のアイテムの容積を測定します。
- ドローンや車両を安全に操縦する。
カメラが適切にキャリブレーションされ、照明が良好な場合、最適な奥行き認識が得られます。産業用途では、ステレオビジョンシステムは0.1mmという高精度な奥行き認識を実現できます。このレベルの精度は、入念なキャリブレーション、高品質の光学系、そして場合によってはマッチングを助ける構造化照明の使用によって実現されます。
奥行きの知覚はいくつかの要因に依存します。
- カメラ間のベースライン距離。
- センサーの解像度。
- キャリブレーションの品質。
- 照明条件。
A ステレオカメラマシンビジョンシステム 真の3Dビジョンを実現します。機械がスマートな判断を下すのに役立つ深度マップを作成します。この技術は、ロボット工学、自動化、検査など、様々な分野で活用できます。このシステムは信頼性と精度の高い深度データを提供するため、現代のマシンビジョンの重要な部分となっています。
注意: ステレオビジョンによる奥行き知覚は、単に3Dで見るということではありません。機械が環境と安全かつ効率的に相互作用する力を与えることです。
機能と技術
ベースラインとキャリブレーション
細心の注意を払う必要があります ベースラインとキャリブレーション ステレオカメラ技術を使用する場合、ベースラインはステレオシステムにおける2台のカメラ間の距離です。ベースラインが長いほど遠くにある物体の深度測定に役立ち、ベースラインが短いほど近距離の作業に適しています。ベースラインの選択は、深度測定の範囲と精度の両方に影響します。
ステレオシステムの精度を維持するには、キャリブレーションが不可欠です。Zhang法などの写真測量法によるキャリブレーションでは、チェッカーボードを用いてカメラパラメータを推定します。この手法は高い精度を実現し、操作も簡単です。キャリブレーション画像の距離と角度を最適化することで、キャリブレーションをさらに向上させることができます。より高度な手法では、円形ターゲットやレーザートラッカーを用いて、サブミリメートルの精度を実現しています。産業現場では、数ヶ月ごとにキャリブレーションを確認する必要があります。システムが頻繁に移動したり、過酷な環境にさらされたりする場合は、毎月再キャリブレーションを実施することで、深度測定の精度を高く維持できます。
ヒント: 定期的なキャリブレーションにより、レンズの歪みやカメラのずれが修正されます。これは、深度データの信頼性にとって非常に重要です。
解像度と精度
センサー解像度はステレオシステムの精度に大きな役割を果たします。解像度が高いほど、物体の位置の小さな変化も検出できるため、3Dマッピングの精度が向上します。例えば、市販のカメラは最大4K、さらには8Kの解像度を実現しており、精細な画像を取得して正確な深度計算を行うことができます。高品質のセンサーを使用することで、より鮮明な画像が得られ、ステレオペア間の特徴点のマッチングが向上します。これにより、より正確な深度推定が可能になります。
ステレオ システムの精度はいくつかの要因によって決まります。
- センサー解像度
- 基線距離
- 校正品質
- 照明条件
センサーフュージョンを使用して、複数のセンサーからのデータを組み合わせることもできます。このアプローチは、特に大規模または複雑な環境において、3Dマップの精度を向上させます。センサーフュージョンは高度なアルゴリズムやAIと連携し、困難なシーンでも信頼性の高い深度データを実現します。
リアルタイム処理
最新のステレオシステムは、ロボット工学や自動化に不可欠なリアルタイムの奥行き認識機能を提供します。FPGAやAIチップなどのオンボード処理技術は、画像の補正、ステレオマッチング、視差計算といったタスクをカメラ上で直接処理します。例えば、OAK-D SRカメラは、IntelのMyriad Xチップを搭載し、ニューラルネットワークをオンボードで実行しています。この構成により、追加のハードウェアなしで物体検出と分類を実行できます。
リアルタイムステレオシステムでは高いフレームレートが期待できます。以下の表は、一般的な処理速度を示しています。
| ビデオサイズ | 視差範囲 | フレームレート(fps) | Notes |
|---|---|---|---|
| 1920x1080 | 256 | 47.6 | FPGA最適化システム |
| 1024x768 | 128 | 129 | FPGA最適化システム |

ステレオカメラは 3Dポイントクラウドは、マッピングや計測に使用できます。ステレオポイントクラウドはLiDARポイントクラウドよりも密度は低いですが、それでも低コストで有用な深度情報を提供します。センサーフュージョンにより、これらの結果をさらに強化できます。
ほとんどの産業用ステレオカメラはGigE Visionなどの規格をサポートしています。これにより、既存のシステムとの容易な統合と高速データ転送が実現します。
注意: リアルタイム処理と業界標準により、ステレオ カメラ テクノロジをアプリケーションに迅速かつ確実に導入できます。
ステレオビジョンとその他の3Dイメージング
ステレオビジョン vs. ToF
比較すると ステレオビジョン Time-of-Flight(ToF)カメラと比較すると、いくつかの重要な違いに気付くでしょう。ステレオビジョンは、2台のカメラを用いて異なる視点からの画像を比較することで奥行きを推定します。ToFカメラは、光が物体に到達して戻ってくるまでの時間を測定することで、直接的な奥行きデータを提供します。この違いは、精度とパフォーマンスの両方に影響します。
| ステレオビジョン | 飛行時間(ToF) | |
|---|---|---|
| 深さの精度 | 通常はセンチメートル単位(cm) | ミリメートルからセンチメートル(mm~cm)までの高精度 |
| 原則 | 異なる視点からの2つの画像の視差を比較して奥行きを計算します | 光が物体まで到達するまでの実際の時間を測定し、直接的な深度測定を提供します。 |
| ソフトウェアの複雑さ | 高(複雑な視差マッチングアルゴリズムが必要) | 低(深度データはセンサーから直接提供される) |
| 深さの範囲 | 限定的 | スケーラブル |
| 低照度性能 | 弱い | グッド |
| 反応時間 | M | 尊大 |
ステレオビジョンは屋外や広い視野角で最も効果を発揮します。特別な照明を必要としないため、様々な環境で使用できます。ステレオカメラは費用対効果が高く、カラーと 3Dデータ 同時に、ToFカメラはより優れた深度精度を提供し、低照度環境でも優れた性能を発揮します。高精度で高速かつリアルタイムの3Dマッピングが必要な場合は、ToFカメラの方が適しているかもしれません。
ステレオビジョン vs. LiDAR
ステレオビジョンとLiDARはどちらも3D情報を取得するのに役立ちますが、その手法は異なります。ステレオカメラは受動的なセンサーで、自然光と画像のテクスチャに基づいて奥行きを推定します。LiDARシステムはレーザーパルスを発射し、光が戻ってくるまでの時間を測定します。これにより、遠距離でも非常に正確で信頼性の高い奥行きデータが得られます。
- ステレオビジョンカメラは、低コストでカラー画像と3D画像を提供します。短距離から中距離の撮影に適しています。
- LiDARは、センチメートル単位、さらにはミリメートル単位の精度で高解像度の3Dマップを提供します。長距離検知や複雑な環境下でも優れた性能を発揮します。
- ステレオカメラは距離が長くなると苦労する可能性がありますが、LiDAR はより広い範囲で優れたパフォーマンスを維持します。
| テクノロジー | ハードウェア コスト |
|---|---|
| ステレオビジョン | 低価格(モデルによって349ドル~5,000ドルなど) |
| LiDAR | 高価(ステレオビジョンよりもかなり高価) |
交通管理や群衆監視などのタスクで詳細な3D空間データが必要な場合、LiDARが最適な選択肢となることがよくあります。コスト重視のプロジェクトで、優れた奥行き認識が必要な場合は、ステレオビジョンが実用的なソリューションとなります。
強みと限界
ステレオビジョンは、その柔軟性と環境適応性の高さで際立っています。ステレオカメラは、屋外、直射日光下、天候の変化など、様々な環境下で使用できます。多くのモデルは、堅牢な筐体と、グレアを低減し、深度推定精度を向上させるフィルターを備えています。また、ステレオビジョンをIMUやサーマルカメラなどの他のセンサーと組み合わせることで、認識の信頼性を高めることも可能です。
ヒント: ステレオビジョンは、ロボット工学、自律走行車、農業、製造業など、様々な分野で活用されています。様々なシナリオにおいて、リアルタイムの3Dデータと優れた奥行き知覚を提供します。
しかし、ステレオビジョンには限界があります。例えば、何もない壁や光沢のある表面など、低照度またはテクスチャの少ない環境では、うまく機能しません。このような場合、システムは画像間でマッチングする特徴を十分に見つけることができず、3Dマップに隙間が生じる可能性があります。また、ハイダイナミックレンジのシーンでも問題が発生し、正確な深度データを取得するのが困難になります。アクティブステレオシステムは投影パターンでテクスチャを追加できますが、コストと複雑さが増大します。
ステレオビジョンは、最も人気のある奥行き認識技術の一つです。コスト、3D認識、柔軟性のバランスが取れています。マシンビジョンプロジェクトでステレオ、ToF、LiDARのいずれかを選択する際には、奥行き、精度、環境条件など、ニーズを考慮する必要があります。
アプリケーション

産業自動化
ステレオカメラは産業オートメーションの分野で広く利用されています。これらのシステムは、機械が距離を測定し、組立ライン上の物体を認識するのに役立ちます。奥行き認識機能により、ロボットアームを誘導して部品を高精度にピックアンドプレースすることができます。ステレオカメラは、部品同士の適合性や製品がサイズ要件を満たしているかどうかを確認することで、品質管理をサポートします。また、ロボットが山積みになった部品を見つけて取り出す体積測定やビンピッキングにも使用されます。高精度アプリケーションにおいて、ステレオカメラは動きの速い環境でも信頼性の高い奥行き検知を可能にします。この技術は、工場の円滑かつ安全な運営に貢献しています。
ロボット工学とドローン
ステレオカメラはロボット工学やドローンのナビゲーションにおいて重要な役割を果たします。用途としては、以下のようなものがあります。
- リアルタイムの奥行き認識による自律的なナビゲーションと軌道計画。
- 倉庫のような動きのある場所での障害物の回避。
- 正確な 3D オブジェクト検出を必要とするピックアンドプレース タスク。
- AI との統合により、複雑なシーンでのよりスマートな深度検知が可能になります。
- ドローンによる作物の監視と農業の自動化。
- GPS なしでマッピングと移動を行う SLAM (Simultaneous Localization and Mapping)。
ステレオカメラは視覚情報と奥行き情報の両方を捉えるため、ロボットやドローンは障害物を素早く認識し、反応することができます。一部のカメラに搭載されているオンボード処理機能は、迅速な意思決定に重要な遅延を削減します。小型軽量のカメラは消費電力が少なく、安全な移動に必要な豊富なデータを提供します。
ADASと医療
先進運転支援システム(ADAS)では、ステレオカメラが車両に道路を3Dで認識させるのに役立ちます。人間の視覚と同様に、XNUMX台のカメラからの画像を三角測量することで奥行き認識を実現します。これにより、車両は物体を検知し、距離を推定し、車線境界を認識することができます。ステレオカメラは、自動緊急ブレーキやレーンキープアシストなどの機能をサポートしています。夜間や霧などの厳しい状況でも優れた性能を発揮し、奥行き検知においてLiDARに代わる費用対効果の高い選択肢となります。
医療画像分野では、ステレオカメラは手術ナビゲーションと3D視覚化の向上に貢献しています。AR手術システムでは、解剖学的特徴を追跡し、患者に3D画像を重ね合わせます。これにより、外科医はリアルタイムの奥行き知覚を得ることができ、より安全で正確な手術を行うことができます。ステレオカメラは、立体内視鏡や顕微鏡にも搭載されており、複雑な手術をより容易かつ迅速に行うことができます。
ヒント: ステレオカメラは、工場から病院まで、さまざまな分野で深度検知や 3D マッピングを行うための強力なツールを提供します。
ステレオカメラは、多くの用途で正確な3Dビジョンと強力な奥行き知覚を提供します。 マシンビジョンタスク高いフレームレート、広い視野角、そして過酷な環境下でも堅牢なパフォーマンスを実現できます。ただし、照明の変化、キャリブレーションのドリフト、高い計算負荷といった課題にも注意が必要です。
- 日時 システムの選択同期、解像度、ベースライン、レンズの種類、ハウジングの剛性などの要素を考慮してください。
- 信頼できる結果を得るには、キャリブレーションと画像補正が依然として重要です。
詳しいガイダンスについては、Teledyne Vision Solutionsの業界記事をご覧ください。 UnitX ラボでは、ハードウェア、ソフトウェア、および展開戦略に関する実用的なヒントが提供されます。
よくあるご質問
マシンビジョンでステレオカメラを使用する主な利点は何ですか?
ステレオカメラは リアル3Dビジョン深度と距離を測定できます。これにより、機械は周囲の状況を理解し、より適切な判断を下すことができます。
ステレオカメラの精度を長期にわたって維持するにはどうすればよいでしょうか?
ステレオカメラは定期的にキャリブレーションを行う必要があります。キャリブレーションを行うことで、レンズの歪みやカメラの位置ずれを修正でき、深度測定の信頼性を維持できます。
ステレオカメラは暗い場所でも動作しますか?
ステレオカメラは細部を捉えるために十分な光量が必要です。暗い場所では、奥行きの測定結果が悪くなる可能性があります。補助照明を備えたアクティブステレオシステムを使用することで、奥行きの測定精度を向上させることができます。
ステレオカメラはどのようなデータを提供しますか?
ステレオカメラはカラー画像と 深度マップこのデータは、物体の検出、測定、ナビゲーションに使用できます。