How to apply noise reduction filter to my DICOM image series

19 vues (au cours des 30 derniers jours)
Ahmad Alenezi
Ahmad Alenezi le 9 Sep 2019
Commenté : Muhammad Kamran le 25 Juil 2021
HI all
I am trying to apply noise reduction filter to my DICOM image series (n = 16). let's suppose my image name is (MM.dcm). Can any one help me on how to do this ?
Note that i was recieving this massege every time i want to apply Wiener2 filter:
WIENER2 does not support 3D truecolor images as an input.
The code i used is below:
imvol = dicomread(MM.dcm);
imvol = squeeze(imvol);
imvol = wiener2(imvol,[5 5]);

Réponse acceptée

Kritika Bansal
Kritika Bansal le 13 Sep 2019
You can possibly apply the 2D Wiener filter on each channel of your 3D DICOM image and see how it works. Probably, something like this may work:
x = wiener2(imvol(:,:,1), [5 5]);
y = wiener2(imvol(:,:,2), [5 5]);
z = wiener2(imvol(:,:,3), [5 5]);
Inew(:,:,1) = x;
Inew(:,:,2) = y;
Inew(:,:,3) = z;

Plus de réponses (0)

Catégories

En savoir plus sur DICOM Format dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by