猿问

请问是高斯滤波吗?它是图像处理里面的程序!对图像起了个什么作用?

function p=gaussian(x,m,C);
% p=gaussian(x,m,C);
%
% Evaluate the multi-variate density with mean vector m and covariance
% matrix C for the input vector x.

% p=gaussian(X,m,C);

% Vectorized version: Here X is a matrix of column vectors, and p is 
% a vector of probabilities for each vector.

d=length(m);

if size(x,1)~=d
x=x';
end
N=size(x,2);

detC = det(C);
if rcond(C)<eps
% fprintf(1,'Covariance matrix close to singular. (gaussian.m)\n');
p = zeros(N,1);
else
m=m(:);
M=m*ones(1,N);
denom=(2*pi)^(d/2)*sqrt(abs(detC));
mahal=sum(((x-M)'*inv(C)).*(x-M)',2); % Chris Bregler's trick
numer=exp(-0.5*mahal);
p=numer/denom;
end

千万里不及你
浏览 184回答 2
2回答

喵喵时光机

字面上理解好像是为输入的向量x,通过平均向量m和协方差C,来评价x的多变量密度。

慕码人2483693

命令窗口输入edit ranksum
随时随地看视频慕课网APP
我要回答