🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Package org.opencv.structured_light
クラス SinusoidalPattern
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.structured_light.StructuredLightPattern
-
- org.opencv.structured_light.SinusoidalPattern
public class SinusoidalPattern extends StructuredLightPattern
CITE: faps に基づくフーリエ変換プロファイロメトリ (FTP)、位相シフトプロファイロメトリ (PSP)、およびフーリエ補助位相シフトプロファイロメトリ (FAPS) を実装するクラス。このクラスは、FTP、PSP、FAPSで利用できる正弦波パターンを生成する。
-
-
コンストラクタの要約
コンストラクタ Modifier Constructor Description protectedSinusoidalPattern​(long addr)
-
メソッドの要約
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド Modifier and Type Method Description static SinusoidalPattern__fromPtr__​(long addr)voidcomputeDataModulationTerm​(java.util.List<Mat> patternImages, Mat dataModulationTerm, Mat shadowMask)compute the data modulation term.voidcomputePhaseMap​(java.util.List<Mat> patternImages, Mat wrappedPhaseMap)Compute a wrapped phase map from sinusoidal patterns.voidcomputePhaseMap​(java.util.List<Mat> patternImages, Mat wrappedPhaseMap, Mat shadowMask)Compute a wrapped phase map from sinusoidal patterns.voidcomputePhaseMap​(java.util.List<Mat> patternImages, Mat wrappedPhaseMap, Mat shadowMask, Mat fundamental)Compute a wrapped phase map from sinusoidal patterns.static SinusoidalPatterncreate()Constructor.static SinusoidalPatterncreate​(SinusoidalPattern_Params parameters)Constructor.voidfindProCamMatches​(Mat projUnwrappedPhaseMap, Mat camUnwrappedPhaseMap, java.util.List<Mat> matches)Find correspondences between the two devices thanks to unwrapped phase maps.voidunwrapPhaseMap​(Mat wrappedPhaseMap, Mat unwrappedPhaseMap, Size camSize)Unwrap the wrapped phase map to remove phase ambiguities.voidunwrapPhaseMap​(Mat wrappedPhaseMap, Mat unwrappedPhaseMap, Size camSize, Mat shadowMask)Unwrap the wrapped phase map to remove phase ambiguities.-
クラス org.opencv.structured_light.StructuredLightPattern から継承されたメソッド
decode, decode, decode, decode, generate
-
クラス org.opencv.core.Algorithm から継承されたメソッド
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
メソッドの詳細
-
__fromPtr__
public static SinusoidalPattern __fromPtr__​(long addr)
-
create
public static SinusoidalPattern create​(SinusoidalPattern_Params parameters)
Constructor.- 引数:
parameters- SinusoidalPatternの引数 SinusoidalPattern::Params: プロジェクタの幅・高さおよびパターンの引数。- 戻り値:
- 自動生成
-
create
public static SinusoidalPattern create()
Constructor.- 戻り値:
- 自動生成
-
computePhaseMap
public void computePhaseMap​(java.util.List<Mat> patternImages, Mat wrappedPhaseMap, Mat shadowMask, Mat fundamental)
Compute a wrapped phase map from sinusoidal patterns.- 引数:
patternImages- ラップド位相マップを計算するための入力データ。wrappedPhaseMap- 3つの手法のいずれかで得られるラップド位相マップ。shadowMask- 影領域を除外するために使用するマスク。fundamental- エピポーラ線を計算してマッチング処理を容易にするために使用する基礎行列。
-
computePhaseMap
public void computePhaseMap​(java.util.List<Mat> patternImages, Mat wrappedPhaseMap, Mat shadowMask)
Compute a wrapped phase map from sinusoidal patterns.- 引数:
patternImages- ラップド位相マップを計算するための入力データ。wrappedPhaseMap- 3つの手法のいずれかで得られるラップド位相マップ。shadowMask- 影領域を除外するために使用するマスク。
-
computePhaseMap
public void computePhaseMap​(java.util.List<Mat> patternImages, Mat wrappedPhaseMap)
Compute a wrapped phase map from sinusoidal patterns.- 引数:
patternImages- ラップド位相マップを計算するための入力データ。wrappedPhaseMap- 3つの手法のいずれかで得られるラップド位相マップ。
-
unwrapPhaseMap
public void unwrapPhaseMap​(Mat wrappedPhaseMap, Mat unwrappedPhaseMap, Size camSize, Mat shadowMask)
Unwrap the wrapped phase map to remove phase ambiguities.- 引数:
wrappedPhaseMap- パターンから計算されたラップド位相マップ。unwrappedPhaseMap- 2つのデバイス間の対応を求めるために使用するアンラップド位相マップ。camSize- カメラの解像度。shadowMask- 影領域を除外するために使用するマスク。
-
unwrapPhaseMap
public void unwrapPhaseMap​(Mat wrappedPhaseMap, Mat unwrappedPhaseMap, Size camSize)
Unwrap the wrapped phase map to remove phase ambiguities.- 引数:
wrappedPhaseMap- パターンから計算されたラップド位相マップ。unwrappedPhaseMap- 2つのデバイス間の対応を求めるために使用するアンラップド位相マップ。camSize- カメラの解像度。
-
findProCamMatches
public void findProCamMatches​(Mat projUnwrappedPhaseMap, Mat camUnwrappedPhaseMap, java.util.List<Mat> matches)
Find correspondences between the two devices thanks to unwrapped phase maps.- 引数:
projUnwrappedPhaseMap- プロジェクタのアンラップド位相マップ。camUnwrappedPhaseMap- カメラのアンラップド位相マップ。matches- 対応マップの表示に使用する画像。
-
-