How to apply noise reduction filter to my DICOM image series

8 ビュー (過去 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;
  1 件のコメント
Muhammad Kamran
Muhammad Kamran 2021 年 7 月 25 日
Thanks for this suggestion, it worked for me.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDICOM Format についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by