read
1 つ以上のビデオ フレームの読み取り
説明
例
サンプル ビデオ ファイル xylophone_video.mp4 の VideoReader オブジェクトを作成します。
v = VideoReader("xylophone_video.mp4");最初のビデオ フレームだけを読み取ります。
firstFrame = read(v,1);
最後のビデオ フレームだけを読み取ります。
lastFrame = read(v,Inf);
フレーム 5 から 10 を読み取ります。
earlyFrames = read(v,[5 10]);
50 フレーム目からビデオ ファイルの最後までを読み取ります。
lateFrames = read(v,[50 Inf]);
ビデオ フレーム変数のサイズと型の情報を表示します。
whos *Frame*Name Size Bytes Class Attributes earlyFrames 240x320x3x6 1382400 uint8 firstFrame 240x320x3 230400 uint8 lastFrame 240x320x3 230400 uint8 lateFrames 240x320x3x92 21196800 uint8
VideoReader オブジェクトをクリアします。
clear v入力引数
入力 VideoReader オブジェクト。関数 VideoReader を使用してビデオ ファイルから VideoReader オブジェクトを作成します。
読み取るフレーム。数値スカラーまたは 2 要素配列として指定します。
1 つのフレームを読み取る場合、数値スカラーを指定します。
特定範囲のフレームを読み取る場合、2 要素配列を指定します。
最初のフレーム番号は 1 で、Inf はファイルの最後のフレームを表します。
例: 10
例: Inf
例: [1 20]
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
出力引数
ビデオ フレーム データ。数値または構造体配列として返されます。video のサイズと形式は、v の VideoFormat プロパティによって決まります。v の VideoFormat プロパティが 'Indexed' または 'Grayscale' の場合、video のデータ型と次元は、read の呼び出しで引数 'native' を指定したかどうかによって決まります。ほとんどのファイルでは、video のデータ型と次元は次のようになります。
H はイメージ フレームの高さ、W はイメージフレームの幅、F は読み取るフレームの数です。
obj.VideoFormat の値 | video のデータ型 | video の次元 | 説明 |
|---|---|---|---|
'RGB24' ('native' の指定はオプション) | uint8 |
| RGB24 イメージ |
'Grayscale' (次を指定しない) 'native' | uint8 |
| グレースケール イメージ |
'Indexed' (次を指定しない) 'native' | uint8 |
| RGB24 イメージ |
'Grayscale' または 'Indexed' ('native' を指定する) | struct | 1 行 | MATLAB® ムービー。フレーム構造体配列の配列。各配列にはフィールド |
Motion JPEG 2000 のファイルでは、video のデータ型と次元は次のようになります。
obj.VideoFormat の値 | video のデータ型 | video の次元 | 説明 |
|---|---|---|---|
'Mono8' | uint8 |
| モノ イメージ |
'Mono8 Signed' | int8 |
| モノ符号付きイメージ |
'Mono16' | uint16 |
| モノ イメージ |
'Mono16 Signed' | int16 |
| モノ符号付きイメージ |
'RGB24' | uint8 |
| RGB24 イメージ |
'RGB24 Signed' | int8 |
| RGB24 符号付きイメージ |
'RGB48' | uint16 |
| RGB48 イメージ |
'RGB48 Signed' | int16 |
| RGB48 符号付きイメージ |
拡張機能
使用上の注意および制限:
readのコード生成で、オプションの位置引数nativeはサポートされません。
行優先のレイアウトを使用するコードを生成 — 行優先の配列レイアウトを使用するコードの生成 (MATLAB Coder)
バージョン履歴
R2010b で導入
参考
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)