![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
2次元の位相アンラッピングは、合成開口レーダ(SAR)における地形標高推定、磁気共鳴画像(MRI)におけるフィールドマッピング、あるいは正弦波パターンを用いた構造化光復元における対応ピクセルの探索など、さまざまな応用で見られる。
[-pi; pi] の間でラップされた位相マップが与えられたとき、位相アンラッピングは各ピクセルに適切な数の 2*pi を加えることで「真の」位相マップを求めることを目的とする。
完全にラップされた位相マップでは問題は単純だが、実際のデータには通常ノイズが含まれる。開発されたさまざまなアルゴリズムの中でも、品質誘導型の位相アンラッピング手法は高速かつ効率的である。これらは高品質なピクセルを先にアンラッピングする経路をたどり、最初の段階からの誤差の伝播を回避する。
このモジュールでは、[161] で説明されている手法に従って、品質ガイド付きの位相アンラッピングが実装されている。
クラス | |
| class | cv::phase_unwrapping::HistogramPhaseUnwrapping |
| [161] に基づく2次元位相アンラッピングを実装するクラス。このアルゴリズムは品質ガイド付き位相アンラッピング手法に属する。まず、各ピクセルとその8近傍との2次差分から信頼度マップを計算する。信頼度の値は 0 から 16*pi*pi の範囲にある。次に、この信頼度マップを用いて「エッジ」の信頼度を計算する。エッジとは、水平または垂直に接続された2つのピクセルによって定義される実体である。その信頼度は、エッジを介して接続された2つのピクセルの信頼度を加算することで求められる。エッジは信頼度の値に基づいてヒストグラムにソートされる。このヒストグラムを用いて、最も品質の高いピクセルから始めてピクセルのアンラッピングを行う。 続きを読む... | |
| class | cv::phase_unwrapping::PhaseUnwrapping |
| 位相アンラッピングの抽象基底クラス。 続き... | |