资源简介
利用自适应各向异性扩散的方法进行医学图像的处理,在各向异性的基础上添加了自适应算法,使得梯度阈值K能根据不同区域的图像特征有所不同。其中各向异性扩散算法是从网上找的但是我做了一些修改,自适应部分算法是我自己加的。
代码片段和文件信息
%diff = anisodiff(im niter kappa lambda option)
% im - input image
% niter - number of iterations.迭代次数
% kappa - conduction coefficient 20-100 ?梯度幅值参数
% lambda - max value of .25 for stability迭代系数
% option - 1 Perona Malik diffusion equation No 1
% 2 Perona Malik diffusion equation No 2
clear
I = imread(‘aa.jpg‘);
I=rgb2gray(I);
I=double(I);
subplot(221)imshow(I/255);title(‘原图‘);
subplot(222)imhist(I/255);
%kappa自适应
sigmas=1:2:10;
sigmas = sort(sigmas ‘ascend‘);%从小到大排序
[nxny]=size(I);
S=zeros([nx ny]);
for i = 1:length(sigmas)
[DxxDxyDyy] = Hessian2D(Isigmas(i));
Dxx = (sigmas(i)^2)*Dxx;
Dxy = (sigmas(i)^2)*Dxy;
Dyy = (sigmas(i)^2)*Dyy;
[Lambda2Lambda1~~]=eig2image(DxxDxyDyy);
S(::i)=sqrt(Lambda2.^2+Lambda1.^2);
end
K=max(S[]3);
kappa=1./K;
kappa=10*kappa;%加速因子
out = anisodiff(I200kappa0.11);%其中kappa也可以直接赋值,就没有自适应了
%out=adapthisteq(out/255);
subplot(223) imshow(out/255);title(‘自适应各向异性‘);
subplot(224)imhist(out/255);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13319 2019-03-08 19:10 adapt_anisofiff\aa.jpg
文件 1122 2019-04-04 23:03 adapt_anisofiff\adapt_anisodiff.m
文件 2710 2019-04-03 11:03 adapt_anisofiff\anisodiff.m
文件 1159 2011-03-28 21:16 adapt_anisofiff\eig2image.m
文件 1026 2011-04-01 11:25 adapt_anisofiff\Hessian2D.m
目录 0 2019-04-04 23:05 adapt_anisofiff
----------- --------- ---------- ----- ----
19336 6
相关资源
- 电子科技大学数学实验第二次课上微
- 电机转差控制
- shibie.zip
- 随机共振的Runge-Kutta解法
- BP神经网路的变压器故障检测.zip
- OFDM信号功率谱密度
- 粒子群优化算法工具箱(PSO_toolbox)
- 粒子群优化算法训练小波神经网络-
- 脉搏信号数据-HumanData1.rar
- 风力发电系统的风力机模型-风力发电
- 悬吊式起重机动力学仿真-悬吊式起重
- IMM交互多模型算法
- 单面透镜光路和像差计算
- DOA估计信源的个数,以及角度
- 数字语音处理之中心削波
- 《合成孔径雷达成像算法与实现》一
-
VCPA-ba
sed hybrid strategy.zip - 16QAM星座图仿真及误码率仿真
- 适合卡尔曼滤波的初学者,仿真了匀
- 求信号的信息熵,完美运行,一看就
- 有限元一维编程
- 相机标定棋盘图
- 土狼优化算法
- D_star Lite.zip
- 马尔可夫链状态空间的分解实验报告
- 计算方法A上机作业
- 相位屏仿真方法.rar
- 基于高斯混合模型的背景减除
- 基于co-training的手写数字识别Multiple
- 多普勒脉冲雷达回波仿真
评论
共有 条评论