opticalFlow
オプティカル フロー行列を格納するオブジェクト
説明
opticalFlow
オブジェクトは、1 つのイメージまたはビデオ フレームから別のイメージまたはビデオ フレームに移動するオブジェクトの方向と速度を格納します。オブジェクト関数 plot
を使用して、オプティカル フロー ベクトルをプロットします。
作成
説明
入力引数
Vx
— x 軸方向の速度成分
M 行 N 列の行列
x 軸方向の速度成分 (フレームあたりのピクセル単位)。M 行 N 列の行列として指定します。
データ型: single
| double
Vy
— y 軸方向の速度成分
M 行 N 列の行列
y 軸方向の速度成分 (フレームあたりのピクセル単位)。M 行 N 列の行列として指定します。
データ型: single
| double
メモ
Vx
および Vy
はサイズとデータ型が同じでなければなりません。
プロパティ
Vx
— x 軸方向の速度成分
0 行 1 列の空行列 (既定値) | M 行 N 列の行列
x 軸方向の速度成分 (フレームあたりのピクセル単位)。M 行 N 列の行列として指定します。入力の Vx
が指定されていない場合、このプロパティの既定値は 0 行 1 列の空行列に設定されます。
データ型: single
| double
Vy
— y 軸方向の速度成分
0 行 1 列の空行列 (既定値) | M 行 N 列の行列
y 軸方向の速度成分 (フレームあたりのピクセル単位)。M 行 N 列の行列として指定します。入力の Vy
が指定されていない場合、このプロパティの既定値は 0 行 1 列の空行列に設定されます。
データ型: single
| double
Orientation
— オプティカル フローの位相角
0 行 1 列の空行列 (既定値) | M 行 N 列の行列
この プロパティ は読み取り専用です。
ラジアン単位のオプティカル フローの位相角。サイズとデータ型が速度の成分と同じ M 行 N 列の行列として指定します。オプティカル フローの位相角は、速度の x 成分と y 成分から計算されます。入力の Vx
と Vy
が指定されていない場合、このプロパティの既定値は 0 行 1 列の空行列に設定されます。
データ型: single
| double
Magnitude
— オプティカル フローの大きさ
0 行 1 列の空行列 (既定値) | M 行 N 列の行列
この プロパティ は読み取り専用です。
オプティカル フローの大きさ (フレームあたりのピクセル単位)。サイズとデータ型が速度の成分と同じ M 行 N 列の行列として指定します。オプティカル フローの大きさは、速度の x 成分と y 成分から計算されます。入力の Vx
と Vy
が指定されていない場合、このプロパティの既定値は 0 行 1 列の空行列に設定されます。
データ型: single
| double
オブジェクト関数
plot | オプティカル フロー ベクトルをプロット |
例
オプティカル フロー オブジェクトの作成
オプティカル フロー オブジェクトを作成して、そのプロパティを表示します。
flow = opticalFlow
flow = opticalFlow with properties: Vx: [0×1 double] Vy: [0×1 double] Orientation: [0×1 double] Magnitude: [0×1 double]
プロパティの既定値はサイズが 0 行 1 列、データ型が double
の空行列として返されます。
オプティカル フロー オブジェクトの作成と速度のプロット
2 つの同じサイズの速度行列からオプティカル フロー オブジェクトを作成します。
Vx = randn(100,100); Vy = randn(100,100); opflow = opticalFlow(Vx,Vy);
オプティカル フロー オブジェクトのプロパティを調べます。方向と大きさは速度行列から計算されます。
opflow
opflow = opticalFlow with properties: Vx: [100x100 double] Vy: [100x100 double] Orientation: [100x100 double] Magnitude: [100x100 double]
オブジェクトの速度を矢印でプロットします。
plot(opflow,DecimationFactor=[10 10],ScaleFactor=10);
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
バージョン履歴
R2015a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)