资源简介

利用双边滤波方法进行图像处理,所用的软件为MATLAB,其中一个.m文件为函数文件,另一个.m为测试文件,具体处理所需时间大约十多秒,也可能二三十秒,看情况,运行时耐心等下

资源截图

代码片段和文件信息

close all;
clear all;

img=imread(‘boy_noisy.gif‘);%读取原图像
img=mat2gray(img);%转化为灰度图像
figure;
subplot(221);
imshow(img);
title(‘Original‘);

B1=mybfiltering(img520.1);%模型半径为5,sigma_s为2sigma_r为0.1
subplot(222);
imshow(B1);
title(‘Filtered(r=5sigma-s=2sigma-r=0.1)‘);

B2=mybfiltering(img1040.1);%模型半径为10,sigma_s为4sigma_r为0.1
subplot(223);
imshow(B2);
title(‘Filtered(r=10sigma-s=4sigma-r=0.1)‘);

B3=mybfiltering(img103.50.2);%模型半径为10,sigma_s为3.5sigma_r为0.2
subplot(224);
imshow(B3);
title(‘Filtered(r=10sigma-s=3.5sigma-r=0.2)‘);


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         617  2018-10-21 21:56  双边滤波\bfil_main.m
     文件      288297  2008-11-01 20:58  双边滤波\boy_noisy.gif
     文件        1021  2018-10-21 21:55  双边滤波\mybfiltering.m
     目录           0  2018-10-22 10:38  双边滤波\

评论

共有 条评论