Main Content

read

randomPatchExtractionDatastore からデータを読み取る

説明

data = read(patchds) は、ランダム パッチ抽出データストア patchds からデータのバッチを返します。関数 read の後続の呼び出しでは、直前の呼び出しのエンドポイントから引き続き読み取ります。

[data,info] = read(patchds) は、メタデータを含む抽出データに関する情報も、info に返します。

入力引数

すべて折りたたむ

ランダム パッチ抽出データストア。randomPatchExtractionDatastore オブジェクトとして指定します。データストアは、各バッチの観測値の MiniBatchSize 数および観測値の合計数 numObservations を指定します。

出力引数

すべて折りたたむ

出力データ。MiniBatchSize 行数を含むテーブルとして返されます。

  • 最初の変数は InputImage であり、入力イメージ パッチが含まれます。

  • ネットワーク応答がイメージ データストア内のイメージである場合、2 番目の変数は ResponseImage になります。

  • ネットワーク応答がピクセル ラベル データストア内のピクセル ラベル イメージである場合、2 番目の変数は ResponsePixelLabelImage になります。

各列には、PatchSize とイメージ データのタイプによって決まるサイズのパッチの cell 配列が含まれています。

  • 2 次元シングル チャネル イメージの場合、パッチのサイズは m 行 n 列であり、m はパッチ内の行数を指定し、n は列数を指定します。

  • 2 次元マルチチャネル イメージの場合、パッチのサイズは m x n x c であり、c はパッチ内のカラー チャネル数を指定します。RGB イメージの場合、c は 3 です。

  • 3 次元シングル チャネル ボリューム イメージの場合、パッチのサイズは m x n x p であり、p はボリュームの平面の数を指定します。

データストア patchds のデータの最終バッチでは、numObservationsMiniBatchSize できれいに割り切れない場合、read はデータストアに残っているすべての観測値を含む部分バッチを返します。

読み取りデータに関する情報。構造体配列として返されます。構造体配列には次のフィールドを含むことができます。

フィールド名説明
RandomPatchRectanglesMiniBatchSize 行 4 列の数値行列。各行は、[xywidthheight] の形式でパッチのサイズと位置を指定します。各要素は、パッチの左上隅の x と y 座標、幅と高さで定義されます。
ImageIndices入力データストアの読み取りイメージのインデックスを指定する MiniBatchSize 行 1 列の数値ベクトル。
InputImageFilename各入力イメージのパス文字列、ファイル名およびファイル拡張子を含む完全解決済みパスを指定する MiniBatchSize 行 1 列の cell 配列。
ResponseImageFilename各応答イメージまたは各ピクセル ラベル イメージのパス文字列、ファイル名およびファイル拡張子を含む完全解決済みパスを指定する MiniBatchSize 行 1 列の cell 配列。

バージョン履歴

R2018b で導入