denoisingImageSource
(削除予定) ノイズ除去イメージ データストアの作成
denoisingImageSource
は将来のリリースで削除される予定です。代わりに denoisingImageDatastore
を使用してください。詳細については、互換性の考慮事項を参照してください。
説明
例
denoisingImageSource
を使用したノイズ除去イメージ データストアの作成
イメージ データストアを作成します。このデータストアには、カラーの JPG イメージが含まれています。
setDir = fullfile(toolboxdir("images"),"imdata"); imds = imageDatastore(setDir,"FileExtensions",[".jpg"]);
関数 denoisingImageSource
を使用して denoisingImageDatastore
オブジェクトを作成します。イメージ データストアは、データストア内の各イメージから多数のパッチを作成し、パッチにガウス ノイズを追加します。名前と値のペアを使用して、denoisingImageDatastore
のオプションの PatchesPerImage
、PatchSize
、GaussianNoiseLevel
、および ChannelFormat
プロパティを設定します。
dnimds = denoisingImageSource(imds, ... "PatchesPerImage",512, ... "PatchSize",50, ... "GaussianNoiseLevel",[0.01 0.1], ... "ChannelFormat","RGB")
dnimds = denoisingImageDatastore with properties: PatchesPerImage: 512 PatchSize: [50 50 3] GaussianNoiseLevel: [0.0100 0.1000] ChannelFormat: 'rgb' MiniBatchSize: 128 NumObservations: 18944 DispatchInBackground: 0
入力引数
imds
— イメージ データストア
ImageDatastore
オブジェクト
イメージ データストア。ImageDatastore
オブジェクトとして指定します。
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで、Name
は引数名で、Value
は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name
を引用符で囲みます。
例: "PatchSize",48
は、48 ピクセルの正方形パッチ サイズをもつノイズ除去イメージ データストアを作成します。
PatchSize
— パッチのサイズ
50
(既定値) | スカラー | 2 要素ベクトル
PatchesPerImage
— イメージあたりのランダム パッチの数
512
(既定値) | 正の整数
イメージあたりのランダム パッチの数。正の整数として指定します。この引数は、返されたノイズ除去イメージ データストア dnimds
の PatchesPerImage
プロパティを設定します。
データ型: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
GaussianNoiseLevel
— ガウス ノイズ標準偏差
0.1
(既定値) | スカラー | 2 要素ベクトル
イメージ クラスの最大値の一部としてのガウス ノイズ標準偏差。範囲 [0, 1] の値を持つスカラーまたは 2 要素ベクトルとして指定します。この引数は、返されたノイズ除去イメージ データストア dnimds
の GaussianNoiseLevel
プロパティを設定します。
GaussianNoiseLevel
がスカラーの場合、追加したゼロ平均ホワイト ガウス ノイズの標準偏差は、すべてのイメージ パッチで同一です。GaussianNoiseLevel
が 2 要素のベクトルの場合、標準偏差の範囲 [stdmin stdmax] を指定します。追加したゼロ平均ホワイト ガウス ノイズの標準偏差は、各イメージ パッチで一意であり、範囲 [stdmin stdmax] の一様分布から無作為にサンプリングされます。
データ型: single
| double
ChannelFormat
— チャネル形式
"Grayscale"
(既定値) | "RGB"
チャネル形式。"Grayscale"
または "RGB"
として指定します。この引数は、返されたノイズ除去イメージ データストア dnimds
の ChannelFormat
プロパティを設定します。
データ型: char
BackgroundExecution
— 学習パッチの並列前処理
false
(既定値) | true
学習パッチの並列前処理。true
または false
として指定します。この引数は、返されたノイズ除去イメージ データストア dnimds
の DispatchInBackground
プロパティを設定します。BackgroundExecution
が true
で、Parallel Computing Toolbox™ がある場合、ノイズ除去イメージ データストアはパッチを非同期に読み取り、ノイズを追加し、パッチのペアをキューに入れます。
データ型: char
出力引数
dnimds
— ノイズ除去イメージ データストア
denoisingImageDatastore
オブジェクト
ノイズ除去イメージ データストア。denoisingImageDatastore
オブジェクトとして返されます。
バージョン履歴
R2017b で導入R2018a: denoisingImageSource
オブジェクトは削除済み
R2017b では、深層学習ネットワークに学習させるための denoisingImageSource
オブジェクトを作成できました。R2018a 以降では、denoisingImageSource
オブジェクトが削除されています。代わりに、denoisingImageDatastore
オブジェクトを使用してください。
denoisingImageDatastore
には、データの前処理に役立つ追加のプロパティとメソッドがあります。学習以外に使用できない denoisingImageSource
とは異なり、denoisingImageDatastore
は学習と予測の両方に使用できます。
denoisingImageDatastore
オブジェクトを作成するには、関数 denoisingImageDatastore
(推奨) または関数 denoisingImageSource
のいずれかを使用できます。
R2018a: 関数 denoisingImageSource
は削除予定
関数 denoisingImageSource
は将来のリリースで削除される予定です。代わりに関数 denoisingImageDatastore
を使用して denoisingImageDatastore
を作成してください。
コードを更新するには、関数名 denoisingImageSource
のインスタンスを denoisingImageDatastore
に変更します。入力引数を変更する必要はありません。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)