Remove the gaussian noise from measurement data

2 ビュー (過去 30 日間)
Luca Pecoriello
Luca Pecoriello 2019 年 12 月 11 日
編集済み: Luca Pecoriello 2019 年 12 月 11 日
Hi.
I have some data from thermographic analysis, stored in a third dimensional tensor (pixel-pixel-time). The tensor contains just the amplitude of the signal captured by the thermocamera during the experiment.
In post-processing I am using the following steps in the following order:
  1. I am removing the background noise
  2. For each signal contained at each pixel (512 x 640 pixels) I am applying a moving average to smooth the data
  3. I am removing the gaussian noise
  4. I am removing the salt and pepper noise
  5. I am applying a custom made LowPassFilter at very low frequency
(eventual comments and feedbacks on the order are welcome)
Now, to my understanding, in order to remove the gaussian noise (GN), one should know the size of the sigma.
But to my knowledge, I have found this way to remove the GN but I do not undestand how the sigma is eventually taken into account.
for i = 3000
denoisedImages(:,:,i) = conv2(double(noisyImage(:,:,i)), ones(3)/9, 'same');
end
Is this the right way to remove the GN?
Greetings
Luca

回答 (0 件)

カテゴリ

Help Center および File ExchangeSmoothing and Denoising についてさらに検索

製品


リリース

R2015a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by