How to apply noise reduction filter to my DICOM image series

9 次查看(过去 30 天)
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]);

采纳的回答

Kritika Bansal
Kritika Bansal 2019-9-13
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;

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 DICOM Format 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by