资源简介
图像去模糊
代码片段和文件信息
function r_img = bilateral_filter(img sigma_s sigma boundary_method s_size)
if ~exist(‘boundary_method‘ ‘var‘)
boundary_method = ‘replicate‘;
end
if isinteger(img) == 1 img = single(img) / 255; end
[h w d] = size(img);
if d == 3
C = makecform(‘srgb2lab‘);
lab = single( applycform(double(img) C) );
sigma = sigma * 100;
else
lab = img;
sigma = sigma * sqrt(d);
end
if exist(‘s_size‘ ‘var‘)
fr = s_size;
else
fr = ceil(sigma_s*3);
end
p_img = padarray(img [fr fr] boundary_method);
p_lab = padarray(lab [fr fr] boundary_method);
u = fr+1; b = u+h-1;
l = fr+1; r = l+w-1;
r_img = zeros(h w d ‘single‘);
w_sum = zeros(h w ‘single‘);
spatial_weight = fspecial(‘gaussian‘ 2*fr+1 sigma_s);
ss = sigma * sigma;
for y = -fr:fr
for x = -fr:fr
w_s = spatial_weight(y+fr+1 x+fr+1);
n_img = p_img(u+y:b+y l+x:r+x :);
n_lab = p_lab(u+y:b+y l+x:r+x :);
f_diff = lab - n_lab;
f_dist = sum(f_diff.^2 3);
w_f = exp(-0.5 * (f_dist / ss));
w_t = w_s .* w_f;
r_img = r_img + n_img .* repmat(w_t [1 1 d]);
w_sum = w_sum + w_t;
end
end
r_img = r_img ./ repmat(w_sum [1 1 d]);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1253 2014-05-23 08:52 text_deblurring_code\bilateral_filter.m
文件 5007 2014-05-23 13:29 text_deblurring_code\blind_deconv.m
文件 3622 2014-05-23 13:34 text_deblurring_code\blind_deconv_main.m
文件 2484 2013-08-27 15:54 text_deblurring_code\deblurring_adm_aniso.m
文件 7222 2014-05-24 09:02 text_deblurring_code\demo_text_deblurring.m
文件 1328 2013-08-08 09:22 text_deblurring_code\estimate_psf.m
文件 2841 2014-05-23 13:37 text_deblurring_code\L0Deblur_whole.m
文件 3452 2014-05-23 13:38 text_deblurring_code\L0Deblur_whole_fast.m
文件 1989 2014-05-23 09:31 text_deblurring_code\L0Restoration.m
文件 2650 2014-06-20 21:16 text_deblurring_code\README.txt
文件 1467 2014-05-23 13:18 text_deblurring_code\ringing_artifacts_removal.m
文件 103000 2014-05-24 09:18 text_deblurring_code\tmp.png
文件 1510 2013-08-17 11:12 text_deblurring_code\cho_code\adjust_psf_center.m
文件 652 2012-06-25 00:16 text_deblurring_code\cho_code\conjgrad.m
文件 1430 2011-10-05 20:41 text_deblurring_code\cho_code\opt_fft_size.m
文件 1753 2013-08-12 18:10 text_deblurring_code\cho_code\threshold_pxpy_v1.m
文件 3672 2011-10-05 20:37 text_deblurring_code\cho_code\wrap_boundary_liu.m
文件 235369 2013-08-13 16:03 text_deblurring_code\image\0015_blur65.png
文件 200184 2013-08-27 20:22 text_deblurring_code\image\1_pattt_use.png
文件 126830 2013-11-21 15:36 text_deblurring_code\image\2013622235456945_blur_79.png
文件 1016459 2013-08-09 20:50 text_deblurring_code\image\7_patch_use.png
文件 1107943 2013-08-09 20:13 text_deblurring_code\image\8_patch_use.png
文件 665025 2011-02-28 03:48 text_deblurring_code\image\blurred.png
文件 108484 2013-10-13 15:44 text_deblurring_code\image\blurred_cho.png
文件 458373 2013-08-27 16:30 text_deblurring_code\image\boat_input.png
文件 298800 2013-09-22 09:38 text_deblurring_code\image\color_patch_blur_99.png
文件 154880 2013-08-27 18:50 text_deblurring_code\image\dragon_patch_use.png
文件 1504691 2013-09-06 12:01 text_deblurring_code\image\DSC0065_small.png
文件 6335 2012-03-03 23:36 text_deblurring_code\image\eccv3_blurred.png
文件 430779 2012-02-21 22:00 text_deblurring_code\image\fountain1_blurry.png
............此处省略120个文件信息
- 上一篇:tekla自动标注调图插件
- 下一篇:LabWindows-CVI入门附书光盘
评论
共有 条评论