How to apply noise reduction filter to my DICOM image series

조회 수: 7 (최근 30일)
Ahmad Alenezi
Ahmad Alenezi 2019년 9월 9일
댓글: Muhammad Kamran 2021년 7월 25일
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