⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vectorsmooth.m

📁 利用人脸的灰度值的不同可以高效识别人脸区域以及定位的功能
💻 M
字号:
function I=vectorsmooth(Y,n);                    %实现对向量的平滑操作
%传递两个参数,一个是待平滑的向量,一个是平滑窗口的半径.
if n==0
    I=Y;
    return;
end
[h,w]=size(Y);
if (h<w)                               %如果是行向量先转置为列向量
    Y=Y';
end
nCount=max(size(Y));
tmpY=zeros(nCount + 2*n,1);
tmpY((n+1):(n+nCount),1)=Y;
tY=zeros(nCount,1);
for i=1:nCount
    tY(i,1)=tmpY(n+i,1);
    for j=1:n
        tY(i,1)=tY(i,1) + tmpY(n+i-j,1) + tmpY(n+i+j,1);
    end
end
for i=1:nCount
    if (i< n+1) & ( i>nCount-n)
        tY(i,1)=tY(i,1)/(2*n+2-i);
    else
        tY(i,1)=tY(i,1)/(2*n+1);
    end    
end
if (h<w)
    tY=tY';
end
I=tY;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -