🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Package org.opencv.structured_light
クラス StructuredLightPattern
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.structured_light.StructuredLightPattern
-
- 既知の直接サブクラス:
GrayCodePattern,SinusoidalPattern
public class StructuredLightPattern extends Algorithm
Abstract base class for generating and decoding structured light patterns.
-
-
コンストラクタの要約
コンストラクタ Modifier Constructor Description protectedStructuredLightPattern​(long addr)
-
メソッドの要約
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド Modifier and Type Method Description static StructuredLightPattern__fromPtr__​(long addr)booleandecode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap)Decodes the structured light pattern, generating a disparity mapbooleandecode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap, java.util.List<Mat> blackImages)Decodes the structured light pattern, generating a disparity mapbooleandecode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap, java.util.List<Mat> blackImages, java.util.List<Mat> whiteImages)Decodes the structured light pattern, generating a disparity mapbooleandecode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap, java.util.List<Mat> blackImages, java.util.List<Mat> whiteImages, int flags)Decodes the structured light pattern, generating a disparity mapbooleangenerate​(java.util.List<Mat> patternImages)Generates the structured light pattern to project.-
クラス org.opencv.core.Algorithm から継承されたメソッド
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
メソッドの詳細
-
__fromPtr__
public static StructuredLightPattern __fromPtr__​(long addr)
-
generate
public boolean generate​(java.util.List<Mat> patternImages)
Generates the structured light pattern to project.- 引数:
patternImages- 生成されるパターン: vector<Mat>であり、各画像はプロジェクタの解像度のCV_8U Matである。- 戻り値:
- 自動生成
-
decode
public boolean decode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap, java.util.List<Mat> blackImages, java.util.List<Mat> whiteImages, int flags)
Decodes the structured light pattern, generating a disparity map- 引数:
patternImages- 復号対象となる取得済みのパターン画像 (vector<vector<Mat>>)。グレースケールとして読み込まれ、あらかじめ平行化されている。disparityMap- 復号結果: 画像解像度のCV_64F Matであり、計算された視差マップを格納する。blackImages- shadowMasksの計算に必要な全面黒の画像。whiteImages- shadowMasksの計算に必要な全面白の画像。flags- 復号アルゴリズムを設定するフラグ。デフォルト: DECODE_3D_UNDERWORLD。覚え書き: すべての画像は同じ解像度でなければならない。- 戻り値:
- 自動生成
-
decode
public boolean decode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap, java.util.List<Mat> blackImages, java.util.List<Mat> whiteImages)
Decodes the structured light pattern, generating a disparity map- 引数:
patternImages- 復号対象となる取得済みのパターン画像 (vector<vector<Mat>>)。グレースケールとして読み込まれ、あらかじめ平行化されている。disparityMap- 復号結果: 画像解像度のCV_64F Matであり、計算された視差マップを格納する。blackImages- shadowMasksの計算に必要な全面黒の画像。whiteImages- shadowMasksの計算に必要な全面白の画像。覚え書き: すべての画像は同じ解像度でなければならない。- 戻り値:
- 自動生成
-
decode
public boolean decode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap, java.util.List<Mat> blackImages)
Decodes the structured light pattern, generating a disparity map- 引数:
patternImages- 復号対象となる取得済みのパターン画像 (vector<vector<Mat>>)。グレースケールとして読み込まれ、あらかじめ平行化されている。disparityMap- 復号結果: 画像解像度のCV_64F Matであり、計算された視差マップを格納する。blackImages- shadowMasksの計算に必要な全面黒の画像。覚え書き: すべての画像は同じ解像度でなければならない。- 戻り値:
- 自動生成
-
decode
public boolean decode​(java.util.List<java.util.List<Mat>> patternImages, Mat disparityMap)
Decodes the structured light pattern, generating a disparity map- 引数:
patternImages- 復号対象となる取得済みのパターン画像 (vector<vector<Mat>>)。グレースケールとして読み込まれ、あらかじめ平行化されている。disparityMap- 復号結果: 画像解像度のCV_64F Matであり、計算された視差マップを格納する。覚え書き: すべての画像は同じ解像度でなければならない。- 戻り値:
- 自動生成
-
-