denoiseImage
深層ニューラル ネットワークを使用したイメージのノイズ除去
説明
例
事前学習済みのノイズ除去畳み込みニューラル ネットワーク "DnCNN" を読み込みます。
net = denoisingNetwork("DnCNN");グレースケール イメージをワークスペースに取得した後、ノイズを含むバージョンのイメージを作成します。
I = imread("cameraman.tif"); noisyI = imnoise(I,"gaussian",0,0.01);
2 つのイメージをモンタージュとして表示します。
montage({I,noisyI})
title("Original Image (Left) and Noisy Image (Right)")
ノイズを含むイメージからノイズを除去し、結果を表示します。
denoisedI = denoiseImage(noisyI,net);
imshow(denoisedI)
title("Denoised Image")
入力引数
ノイズを含むイメージ。単一の 2 次元イメージまたは 2 次元イメージのスタックとして指定します。A は次のいずれかです。
m 行 n 列サイズの 2 次元グレースケール イメージ。
m x n x c の 2 次元マルチチャネル イメージ。ここで、c はイメージ チャネルの数です。たとえば、c は RGB イメージの場合は 3 であり、赤外線チャネルを持つ RGB イメージなどの 4 チャネル イメージの場合は 4 です。
等サイズの 2 次元イメージのスタック。この場合、
Aのサイズは m x n x c x p です。ここで p はスタック内のイメージの数です。
データ型: single | double | uint8 | uint16
ノイズ除去深層ニューラル ネットワーク。dlnetwork (Deep Learning Toolbox) オブジェクトとして指定します。ネットワークは、A と同じ数のカラー チャネルをもつイメージで学習させる必要があります。ネットワークの入力サイズを A のサイズと一致させる必要はありません。
ノイズを含むイメージまたはイメージ スタック A にチャネルが 1 つしかなく、ガウス ノイズが含まれている場合は、denoisingNetwork 関数を使用して事前学習済みのネットワークを取得できます。ノイズ除去ネットワークの作成の詳細については、ノイズ除去ニューラル ネットワークの学習と適用を参照してください。
バージョン履歴
R2017b で導入R2024a 以降、DAGNetwork (Deep Learning Toolbox) オブジェクトおよび SeriesNetwork (Deep Learning Toolbox) オブジェクトは非推奨となりました。代わりに、ノイズ除去ネットワークを dlnetwork (Deep Learning Toolbox) オブジェクトとして指定してください。
DAGNetwork オブジェクトおよび SeriesNetwork オブジェクトのサポートを削除する予定はありません。ただし、dlnetwork オブジェクトには次の利点があります。
dlnetworkオブジェクトは、関数trainnet(Deep Learning Toolbox) を使用して簡単に学習させたり、外部のプラットフォームからインポートしたりできる、さまざまなネットワーク アーキテクチャをサポートしています。dlnetworkオブジェクトの方が柔軟です。このオブジェクトは、Deep Learning Toolbox の現在の機能や今後導入される機能をより幅広くサポートします。dlnetworkオブジェクトは、ネットワークの構築、予測、組み込み学習、圧縮、およびカスタム学習ループをサポートする統合されたデータ型を提供します。dlnetworkを使用した学習と予測は、通常、DAGNetworkとSeriesNetworkを使用した学習と予測よりも高速です。
MATLAB Command
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)