MATLAB ヘルプ センター
指定されたイメージをデータストアから読み取る
img = readimage(imds,I)
[img,fileinfo] = readimage(imds,I)
img = readimage(imds,I) は、データストア imds から I 番目のイメージ ファイルを読み取り、イメージ データ img を返します。img 配列のサイズとデータ型は、データストア内のファイルのイメージ形式によって決まります。関数 readimage がサポートするイメージ形式は、imread でサポートされる形式です。サポートされる形式の詳細については、imread を参照してください。
img
imds
I
readimage
imread
例
[img,fileinfo] = readimage(imds,I) は、次の 2 つのファイル情報フィールドを含む struct の fileinfo も返します。
fileinfo
Filename — イメージの読み取り元のファイル名
Filename
FileSize — ファイルのサイズ (バイト単位)
FileSize
すべて折りたたむ
イメージを 2 つ含む ImageDatastore オブジェクトを作成し、2 番目のイメージを読み取って表示します。
ImageDatastore
imds = imageDatastore({'street1.jpg','street2.jpg'}); img = readimage(imds,2); imshow(img)
イメージを 2 つ含む datastore オブジェクトを作成し、2 番目のイメージを読み取ります。
imds = imageDatastore({'street1.jpg','street2.jpg'}); [img,info] = readimage(imds,2);
構造体 info には 2 番目のイメージの Filename、FileSize、および Label の情報が格納されます。ファイル名とパスを表示するには、コマンド ウィンドウに info.Filename と入力します。ファイル サイズを表示するには、info.FileSize と入力します。
info
Label
info.Filename
info.FileSize
入力データストア。関数 datastore または関数 imageDatastore を使用して、データから datastore オブジェクトを作成できます。
datastore
imageDatastore
イメージ ファイルのインデックス。正の整数として指定します。
データ型: double
double
イメージ データ。整数の多次元配列として返されます。img のサイズは、イメージ形式によって決まります。
グレースケール イメージの場合、m 行 n 列の配列
トゥルーカラー イメージの場合、m×n×3 の配列
CMYK Tiff イメージの場合、m×n×4 の配列
関数 readimage は、imread でサポートされるイメージ形式をサポートします。サポートされる形式の詳細については、imread を参照してください。
ファイル情報。次の 2 つのフィールドを含む構造体配列として返されます。
データ型: struct
struct
すべて展開する
backgroundPool
ThreadPool
使用上の注意および制限:
readimage は、スレッドベースの環境では次のイメージ形式をサポートしません。
階層データ形式 (HDF)
SVS
TIFF
詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
R2015b で導入
datastore | imread | read | readall | ImageDatastore
read
readall
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ