。
ボリュームボリュームイメージデータでサポートサポートさファイル形式にははファイル形式にはmedicineファイル,,医学中的数字成像和通信(DICOM)ファイル,および神经影像信息技术倡议(NIFI)ファイルがあり。
ボリュームイメージデータをimageageAtastore.
に読み取ります。ボリュームボリュームピクセルラベルデータをPixellabeldAtastore.
(电脑视觉工具箱)に読み取ります。详细については,深层学习用词のストアを参照してください。
この表は,サポートされている各ファイルでのimageageAtastore.
とPixellabeldAtastore.
の一定的なな使ますいいいます。データデータを作用成する合并杂志。'fileextensions'
ををデータのファイルファイルファイルファイルとしてとして指定ししreadfcn.
プロパティを,ファイル形式のデータを关键词文件路径
は,イメージイメージデータが含まれるファイルまたはフォルダーのパスをししししししイメージのの场ますますしししししししますますますのののののClassnames.
およびPixellabelid.
は,ボクセルボクセルラベル値ののクラスへのマッピングマッピングを指定し
イメージファイル形式 |
イメージイメージデータストアまたはまたはピクセルラベルデータ作作作作者 |
---|---|
垫 |
volds = imagedataStore(Filepath,......'fileextensions'那'。垫'那'readfcn',@(x)fcn(x));pxds = pixellabeldataStore(Filepath,ClassNames,Pixellabelid,......'fileextensions'那'。垫'那'readfcn',@(x)fcn(x)); FCN. は,垫ファイルからデータをカスタム关键词关键。たとえば,次のコード,matファイルの最初ののからボリュームを読み込む基质 关と关关数を定义ます。关键词关键词基马 という名前のファイルに保存します。
功能数据=矩形(文件名)Inp = load(filename);f =字段(INP);数据= INP。(f {1});结尾 |
単一个のののdicomボリューム |
volds = imagedataStore(Filepath,......'fileextensions'那'.dcm'那'readfcn',@(x)dicomread(x));pxds = pixellabeldataStore(Filepath,ClassNames,Pixellabelid,......'fileextensions'那'.dcm'那'readfcn',@(x)dicomread(x)); dicomファイルの読み取りの详细详细は, |
复数のファイルのdicomボリューム |
次次の手顺に従い従い例については,単一个ファイルおよびおよびファイルのdicomボリュームを含むイメージデータの作物(图像处理工具箱)を参照してください。
|
nifti. |
volds = imagedataStore(Filepath,......'fileextensions'那'.nii'那'readfcn',@(x)niftiread(x));pxds = pixellabeldataStore(Filepath,ClassNames,Pixellabelid,......'fileextensions'那'.nii'那'readfcn',@(x)niftiread(x)); niftiファイルファイルの読み取り読み取りのについては, |
セマンティックセグメンテーションセグメンテーションのボリュームイメージラベルデータ,または回帰用の2つのイメージイメージデータストアを关键词RandompatchExtractionDatastore.
(图像处理工具箱)をを使ますます。ランダムパッチ抽出ストアは,2つのデータストアから対応するにされたパッチをしますますしますます。パッチは,任意任意大厦さのでの习习にメモリので习习时にメモリ不错を防ぐための的なな法です。ネットワークのの力サイズにし,メモリの效率性を考虑て,64×64×64ボクセルなどボリュームのフルサイズより小さいパッチを指定しします。
关节结合
を使使し2つのデータストアを。ただし,RandompatchExtractionDatastore.
をを用して2つのデータストアを关键词には,结合
をを用品法の比べていくつかの利
RandompatchExtractionDatastore.
は,并列学习,マルチgpu学院,および事前取得読み取りをサポートます。培训选项
の名前と値ののペアペア数'
をを用して,并列学习またはマルチgpu学院习指定します。execultenvironment.
'培训选项
の名前と値ののペアペア数'
事前を取得読み取りにし取得を指定には取得使読み取りには使使読み取りには事前使読み取りにしますをを指定し必要必要必要必要必要必要必要必要必要DisparctinBackground.
'
RandompatchExtractionDatastore.
は,本地的にパッチ抽出をしますます。一方,ConventDatastore.
からパッチを抽出するには,イメージをトリミングしてパッチに独独自行相关数目を定义转变
を实用しててトリミング操を适しばなりませませ。
RandompatchExtractionDatastore.
は,1つのテストイメージからのイメージパッチを生成できでき。一定多のパッチでは,使用可致ななデータのが実质実质実质実质実质。
深层学习では,データの前前处と拡拡拡必要にことことがよくありありありありたとえばがよくのあり化化たとえばのコントラストの,イメージまたはランダムコントラストの强调の追によるランダムなアフィン変换のが过适のの防止防止が必要过适ががます。
ボリュームデータをを前定理するするに,关词转变
を使用します。转变
は,カスタム关键に定义たたたて従っててて“基于なるデータストア”0の完全なリストについては,3次元ボリュームイメージの制剂(图像处理工具箱)を参照してください。多重元配列で机械能matlab®の关节て,ボリュームイメージをを前する。
カスタム変换关节,基于なるデータストアの关联读
によって返されるれる形式ののを受け入れなければばなりませませ
基于なるデータ |
カスタム変换关节数への力形式 |
---|---|
imageageAtastore. |
カスタム変换关节へへの力は,
详细は, |
PixellabeldAtastore. |
カスタム変换关节へへの力は,
详细は, |
RandompatchExtractionDatastore. |
カスタム关关数へのの,2列の表でなければなりません。 详细は, |
RandompatchExtractionDatastore.
はボリュームデータのdataaugmentation.
プロパティプロパティをサポートしていませませませデータにランダムななアフィンをををににはははににははににには转变
をを用しなければなりません。
关节转变
关,ネットワークのの力サイズにするするデータを返さなけれなりませんませなけれなりませんませませませませませませませませませませ转变
は一多重の観测マッピングマッピングサポートしていませません。
次次のサンプルコードで,关节预处理volumeTricimds.
にに定义されれている任意前前处处パイプラインををををして,イメージイメージデータvolds.
内内のボリュームデータを変换変换方法を说明します。このこの例でvolds.
の阅读
が1より大厦と仮定しいます。
dstrain =变换(volds,@(x)预处理volumeTricimds(x,输入));
基于なるデータストア読み取られれデータに対してに対して的ののを行预处理volumeTricimds.
を关定义ます。この关节受け入ればのませんををループししんをループしし各イメージのを変换ます従ってを変换パイプラインに従ってを変换しに従っての変换前しパイプライン従ってデータ前変换しませ従っ従っし
z轴を中心としてイメージをランダムランダム回転させる。
ボリュームのサイズサイズをネットワークで待されるれるサイズ変更変更
ガウスノイズを加入たノイズをバージョンバージョンのイメージを作物。
イメージを细胞配列で返す。
功能dataout =预处理volumeTricimds(数据,输入)numrows = size(数据,1);dataout = cell(numrows,1);为了Idx = 1:numrows%对Z轴进行随机的90度旋转data = imrootate3(数据{idx,1},90 *(randi(4)-1),[0 0 1]);%调整到网络预期的卷的大小dataclean = imresize(数据,输入);%添加零均匀高斯噪声,其常规方差为0.01datanoisy = imnoise(dataclean,'高斯',0.01);%返回预处理的数据dataout(idx)= DataNoisy;结尾结尾
次次のサンプルコードで,关节preprocessvolumetricpatchds.
にに定义されれているの前前处处パイプラインををををしてて,ランダムパッチ抽出データストアvolds.
内内のボリュームデータを変换変换方法を说明します。このこの例でvolds.
の阅读
が1であると仮定しています。
dstrain =变换(volds,@ preprocessvolumeTricpatchds);
基于なるデータストア読み取られれデータに対してに対して的ののを行preprocessvolumetricpatchds.
を关节はは受け入れ受け入れ受け入れんん受け入れ受け入れ。
5つの拡张のいずれかをに选択する。
桌子の方の列のデータにに拡张を拡拡拡适适适适适适适适适
拡张さされたイメージペアペアをででで
功能dataout = preprocessvolumetricpatchds(数据)img = data(1);resp = data(2);%5增强:NIL,ROT90,PLIPLR,FLIPUD,ROT90(PLIPLR)奥古蒂= {@(x)x,@ rot90,@ fliplr,@ flipud,@(x)rot90(fliplr(x))};rndidx = randi(5,1);Imgout =奥古蒂{rndidx}(img);respout = augtype {rndidx}(RES);%返回预处理的数据dataout = table(imgout,respout};结尾
imageageAtastore.
|Trainnetwork.
|转变
|PixellabeldAtastore.
(电脑视觉工具箱)|RandompatchExtractionDatastore.
(图像处理工具箱)