MATLAB Answers

Remove the gaussian noise from measurement data

16 ビュー (過去 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 件のコメント

サインイン to comment.

回答 (0 件)

サインイン してこの質問に回答します。


Translated by