📄 perform_blurring.m
字号:
function M = perform_blurring(M, sigma, options)% perform_blurring - gaussian blurs an image%% M = perform_blurring(M, sigma, options);%% M is the original data% sigma is the width of blurs (in pixels)%% Copyright (c) 2007 Gabriel Peyreoptions.null = 0;if sigma==0 return;endif size(M,3)>1 for i=1:size(M,3) for j=1:size(M,4) M(:,:,i,j) = perform_blurring(M(:,:,i,j), sigma, options); end end return;endn = max(size(M));eta = 4;p = round((sigma*eta)/2)*2+1;p = min(p,round(n/2)*2-1);A = [1 1];if size(M,1)==1 || size(M,2)==1 A = 1; % 1D.endh = compute_gaussian_filter(p*A,sigma/(4*n),n*A);M = perform_convolution(M, h, options);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -