• 大小: 6.37MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-17
  • 语言: Matlab
  • 标签: 图像分割  

资源简介

超声医学图像的去噪及分割,包含多种算法以及参考论文,matlab程序包等,只得一看。

资源截图

代码片段和文件信息

% 本程序用于测试超声图像的去噪效果
% 方法包括中值滤波、自适应维纳滤波、各向异性扩散、小波变换以及contourlet变换
% 白培瑞 20110423 调试通过
% 有几个问题需要验证:1)信噪比的计算公式是否认可?
%2)各种去噪方法的参数选择对信噪比的影响?
clear all
close all
%**************************************************************************
% 读入原始图像
%im=phantom(512)+randn(512);       %原程序所处理的图像
im=imread(‘ph055test-2.JPG‘);     %phantom055的图像,仪器是ALOKA的a10
im=rgb2gray(uint8(im)); 
im=double(im);  
figure 
subplot(321) 
imshow(im[]) 
title(‘原始图像‘) 
%**************************************************************************
% 中值滤波效果
im_medfilt=medfilt2(im[5 5]);
subplot(322) 
imshow(im_medfilt[]) 
title(sprintf(‘中值滤波去噪 (SNR = %.2f dB)‘SNR(imim_medfilt)) ‘FontSize‘ 10);
%**************************************************************************
% 维纳滤波效果
im_wiener=wiener2(im[5 5]);
subplot(323) 
imshow(im_wiener[]) 
title(sprintf(‘维纳滤波去噪 (SNR = %.2f dB)‘SNR(imim_wiener)) ‘FontSize‘ 10);
%*************************************************************************
% 各向异性扩散去噪效果
num_iter=15;
delta_t=1/7;
kappa=30;
option=2;
% ad=anisodiff2D(snum_iterdelta_tkappaoption);
%Convert input image to double.
im=double(im);   %输入图像和输出图像必须是双精度的
% PDE (partial differential equation) initial condition.
diff_im =im;
% Center pixel distances.
dx=1;
dy=1;
dd=sqrt(2);
% 2D convolution masks - finite differences.
hN=[0 1 0; 0 -1 0; 0 0 0];
hS=[0 0 0; 0 -1 0; 0 1 0];
hE=[0 0 0; 0 -1 1; 0 0 0];
hW=[0 0 0; 1 -1 0; 0 0 0];
hNE=[0 0 1; 0 -1 0; 0 0 0];
hSE=[0 0 0; 0 -1 0; 0 0 1];
hSW=[0 0 0; 0 -1 0; 1 0 0];
hNW=[1 0 0; 0 -1 0; 0 0 0];
%Anisotropic diffusion. 各向异性扩散
for t=1:num_iter
 % Finite differences. [imfilter(..‘conv‘) can be replaced by conv2(..‘same‘)]
        nablaN=imfilter(diff_imhN‘conv‘);
        nablaS=imfilter(diff_imhS‘conv‘);   
        nablaW=imfilter(diff_imhW‘conv‘);
        nablaE=imfilter(diff_imhE‘conv‘);   
        nablaNE=imfilter(diff_imhNE‘conv‘);
        nablaSE=imfilter(diff_imhSE‘conv‘);   
        nablaSW=imfilter(diff_imhSW‘conv‘);
        nablaNW=imfilter(diff_imhNW‘conv‘); 
  % Diffusion function.
        if option==1
            cN=exp(-(nablaN/kappa).^2);
            cS=exp(-(nablaS/kappa).^2);
            cW=exp(-(nablaW/kappa).^2);
            cE=exp(-(nablaE/kappa).^2);
            cNE=exp(-(nablaNE/kappa).^2);
            cSE=exp(-(nablaSE/kappa).^2);
            cSW=exp(-(nablaSW/kappa).^2);
            cNW=exp(-(nablaNW/kappa).^2);
        elseif option==2
            cN=1./(1+(nablaN/kappa).^2);
            cS=1./(1+(nablaS/kappa).^2);
            cW=1./(1+(nablaW/kappa).^2);
            cE=1./(1+(nablaE/kappa).^2);
            cNE=1./(1+(nablaNE/kappa).^2);
            cSE=1./(1+(nablaSE/kappa).^2);
            cSW=1./(1+(nablaSW/kappa).^2);
            cNW=1./(1+(nablaNW/kappa).^2);
        end
 % Discrete PDE solution.
        diff_im=diff_im + ...
                  delta_t*(...
                  (1/(dy^2))*cN.*nabl

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-09-05 18:09  non_rein_20110706\
     文件       21670  2011-03-30 10:42  non_rein_20110706\00000010-1.jpg
     文件       41344  2011-03-28 09:29  non_rein_20110706\00000010.jpg
     文件        4761  2011-05-11 10:42  non_rein_20110706\bpr_denosing.asv
     文件        4753  2011-05-11 10:43  non_rein_20110706\bpr_denosing.m
     文件        3359  2010-04-20 16:34  non_rein_20110706\Cell_area.m
     目录           0  2011-09-20 10:39  non_rein_20110706\Chan-Vese\
     文件       40154  2011-03-28 09:29  non_rein_20110706\Chan-Vese\00000001.jpg
     文件       44478  2011-03-28 09:30  non_rein_20110706\Chan-Vese\00000006.jpg
     文件       41344  2011-03-28 09:29  non_rein_20110706\Chan-Vese\00000010.jpg
     文件       16663  2009-03-26 19:20  non_rein_20110706\Chan-Vese\4colors.JPG
     文件       24291  2009-03-26 19:20  non_rein_20110706\Chan-Vese\anti-mass.jpg
     文件        2879  2009-03-26 19:20  non_rein_20110706\Chan-Vese\brain.jpg
     文件         848  2009-03-26 19:20  non_rein_20110706\Chan-Vese\checkstop.m
     文件       14373  2009-03-26 19:41  non_rein_20110706\Chan-Vese\chenvese.m
     文件       39889  2011-03-27 17:23  non_rein_20110706\Chan-Vese\cyst_sim.gif
     文件        1973  2011-03-11 10:31  non_rein_20110706\Chan-Vese\demo chenvese.m
     文件        2021  2011-03-27 12:12  non_rein_20110706\Chan-Vese\demochenvese.m
     文件      136210  2009-03-26 19:20  non_rein_20110706\Chan-Vese\flowers.jpg
     文件         389  2009-03-26 19:20  non_rein_20110706\Chan-Vese\Heaviside.m
     文件      809765  2009-03-26 19:20  non_rein_20110706\Chan-Vese\HELP.pdf
     文件         767  2009-03-26 19:20  non_rein_20110706\Chan-Vese\kappa.m
     文件        1327  2009-10-05 23:09  non_rein_20110706\Chan-Vese\license.txt
     文件       23792  2011-03-27 09:32  non_rein_20110706\Chan-Vese\long axis.jpg
     文件        8687  2011-03-27 15:21  non_rein_20110706\Chan-Vese\long_axis.jpg
     文件        2101  2009-03-26 19:20  non_rein_20110706\Chan-Vese\maskcircle2.m
     文件        4052  2009-03-26 19:01  non_rein_20110706\Chan-Vese\READ ME.txt
     文件         855  2009-03-26 19:20  non_rein_20110706\Chan-Vese\reinitialization.m
     文件         706  2009-03-26 19:20  non_rein_20110706\Chan-Vese\showphi.m
     文件        5281  2011-03-28 14:17  non_rein_20110706\Chan-Vese\ultrasoundimageprocess.asv
     目录           0  2011-09-05 18:09  non_rein_20110706\Chan-Vese\参考文献\
............此处省略38个文件信息

评论

共有 条评论