Table of Contents

Class InputFrame

名前空間
easyar
アセンブリ
EasyAR.Sense.dll

入力フレーム。 画像、カメラパラメータ、タイムスタンプ、ワールド座標系に対するカメラの変換、およびトラッキング状態を含む。 カメラパラメータ、タイムスタンプ、ワールド座標系に対するカメラの変換、トラッキング状態はすべてオプションだが、特定のアルゴリズムコンポーネントは入力に特定の要件を持つ。

public class InputFrame : RefBase, IDisposable
継承
InputFrame
実装
継承されたメンバー

メソッド

Clone()

public InputFrame Clone()

CloneObject()

protected override object CloneObject()

cameraParameters()

カメラパラメータを取得する。

public virtual CameraParameters cameraParameters()

cameraTransform()

ワールド座標系に対するカメラの変換。カメラ座標系とワールド座標系はどちらも右手座標系。カメラ座標系の原点はカメラの光学中心、X軸の正方向は右、Y軸の正方向は上、Z軸の正方向は光線がカメラに入る方向。(右と上は、カメラ画像内での右と上を指し、デバイスの自然な方向とは異なる可能性がある。)データの配置は行メジャーで、OpenGLの列メジャーとは逆。

public virtual Matrix44F cameraTransform()

cameraTransformType()

カメラ変換タイプ。

public virtual CameraTransformType cameraTransformType()

createWithImage(Image)

作成、画像のみを含む。この方法で作成された入力は `CloudRecognizer`_ でのみ使用可能で、他の機能は動作しない。

public static InputFrame createWithImage(Image image)

パラメーター

image

createWithImageAndCameraParameters(Image, CameraParameters)

作成、画像とカメラパラメータのみを含む。この方法で作成された入力は `CloudRecognizer`_ でのみ使用可能で、他の機能は動作しない。

public static InputFrame createWithImageAndCameraParameters(Image image, CameraParameters cameraParameters)

パラメーター

image
cameraParameters

createWithImageAndCameraParametersAndTemporal(Image, CameraParameters, double)

作成、画像、カメラパラメータ、タイムスタンプのみを含む。

public static InputFrame createWithImageAndCameraParametersAndTemporal(Image image, CameraParameters cameraParameters, double timestamp)

パラメーター

image
cameraParameters
timestamp

hasCameraParameters()

カメラパラメータを含むかどうか。

public virtual bool hasCameraParameters()

hasSpatialInformation()

空間情報(cameraTransformとtrackingStatus)を含むかどうか。

public virtual bool hasSpatialInformation()

hasTemporalInformation()

時間情報(タイムスタンプ)を含むかどうか。

public virtual bool hasTemporalInformation()

image()

画像を取得する。

public virtual Image image()

index()

インデックス、自動増分値、各入力フレームで異なる。

public virtual int index()

motion()

モーション入力データ。

public virtual Optional<MotionInputData> motion()

timestamp()

タイムスタンプ。単位は秒。

public virtual double timestamp()

trackingStatus()

デバイスモーショントラッキング状態を取得: `MotionTrackingStatus`_ 。

public virtual MotionTrackingStatus trackingStatus()

tryCreate(Image, CameraParameters, double, Matrix44F, CameraTransformType, MotionTrackingStatus)

作成。

public static Optional<InputFrame> tryCreate(Image image, CameraParameters cameraParameters, double timestamp, Matrix44F cameraTransform, CameraTransformType cameraTransformType, MotionTrackingStatus trackingStatus)

パラメーター

image
cameraParameters
timestamp
cameraTransform
cameraTransformType
trackingStatus