ドキュメンテーションヘルプセンター
最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英语でご覧になれます。
データストアの変换
dsnew =变换(DS,@ fcn)来
dsnew =变换(DS,@ FCN, 'IncludeInfo',IncludeInfo)
例
dsnew=变换(DS,@fcn)は,変换关数FCNを使用して入力データストアDSを変换し,変换后のデータストアdsnewを返します。
dsnew=变换(DS,@fcn)
dsnew
DS
@fcn
FCN
dsnew=变换(DS,@fcn'IncludeInfo',IncludeInfo)は,変换关数FCNの代替定义を使用します。代替定义により,关数读で返されたデータストアの追加情报を使用できるようになります。
dsnew=变换(DS,@fcn'IncludeInfo',IncludeInfo)
IncludeInfo
读
すべて折りたたむ
イメージの集合用のデータストアを作成し,そのデータストア内のすべてのイメージに同じ変换を适用します。たとえば,集合内のすべてのイメージを,指定したターゲットサイズに変更します。
2つのイメージを含むImageDatastoreを作成します。
ImageDatastore
IMDS = imageDatastore({'street1.jpg','peppers.png'})
IMDS = ImageDatastore具有属性:文件:{ '... / devel的/蝙蝠/ Bdoc19b /建造/ MATLAB /工具箱/ MATLAB /演示/ street1.jpg';'... / devel的/蝙蝠/ Bdoc19b /编译/ MATLAB /工具箱/ MATLAB / imagesci / peppers.png'} AlternateFileSystemRoots:{} READSIZE:1个标签:{} ReadFcn:@readDatastoreImage
すべてのイメージを読み取ります。データストアには异なるサイズのイメージが含まれていることがわかります。
IMG1 =读(IMDS);%读取第一图像IMG2 =读(IMDS);%读取下一图像谁是IMG1IMG2
名称大小字节类属性IMG1 480x640x3 921600 UINT8 IMG2 384x512x3 589824 UINT8
データストア内のすべてのイメージを,指定したターゲットサイズに変换します。
的targetSize = [224224];imdsReSz =变换(IMDS,@(X)imresize(X,的targetSize));
イメージを読み取ってそのサイズを表示します。
imgReSz1 =读(imdsReSz);imgReSz2 =读(imdsReSz);谁是imgReSz1imgReSz2
名称大小字节类属性imgReSz1 224x224x3 150528 UINT8 imgReSz2 224x224x3 150528 UINT8
サイズ変更后のイメージを表示します。
副区(121);imshow(imgReSz1);轴上;标题(“调整大小Street1.jpg”);副区(122);imshow(imgReSz2);轴上;标题(“调整大小peppers.png”);
入力データストア。组み込みデータストアの完全な一覧は,ファイル形式またはアプリケーション用のデータストアの选択を参照してください。カスタムデータストアを指定することもできます。
データを変换する关数。关数ハンドルとして指定します。关数はデータを入力として受け取り,FCNに定义された変换に基づいて変换したデータを返します。
変换关数には次のシグネチャが必要であり,数据输入は,关数读を使用して返されるデータと同じ形式でなければなりません。
数据输入
功能DATAOUT = transformFcn(DATAIN)..结束
あるいは,关数读で返されるデータに关する追加情报を使用するように,変换关数FCNを定义できます。この代替定义を使用するには,IncludeInfoの値を真正に指定しなければなりません。この场合,変换关数には次のシグネチャが必要です。
真正
功能[DATAOUT,infoOut] = transformFcn(DATAIN,infoIn)..结束
例:@transformFcn
@transformFcn
データ型:function_handle
function_handle
假
关数读からの情报を含めるかどうか。真正または假として指定します。关数读は,抽出されたデータに关する情报を信息结构に返します。详细については,关数读のページを参照してください。
信息
IncludeInfoの値を真正に设定した场合は,変换关数FCNの代替シグネチャを使用しなければなりません。
TransformedDatastore
変换后のデータを含む新しいデータストア。TransformedDatastoreオブジェクトとして返されます。
TransformedDatastore|结合|数据存储|hasdata|预习|读|readall|重启
结合
数据存储
hasdata
预习
readall
重启
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを开きますか?
MATLABのコマンドを実行するリンクがクリックされました。
このリンクは,网络ブラウザーでは动作しません.MATLABコマンドウィンドウに以下を入力すると,このコマンドを実行できます。
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处