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

📄 gaussfilter.m

📁 this code is skin color detection algorithm
💻 M
字号:
function y = GaussFilter(RGBimg)
%% HSV
% Mean = [0.08;0.56;0.75]; Variance = diag([0.03;0.1;0.1]);
% imgH=rgb2hsv(RGBimg/255);
% [N,M,t] = size(RGBimg);
% imgHShaped = reshape(imgH,N*M,[])';
% t1 = imgHShaped - repmat(Mean,1,N*M); t2 = inv(Variance)*t1;
% HSVimgFiltered = exp(-0.5*sum(t1.*t2,1))/((2*pi)^3/2 * det(Variance)^1/2);
% y = reshape(HSVimgFiltered,N,M);

%% RGB
load 'skinrgb.mat';
Mean        = mean (skinrgb);
Variance    = cov(skinrgb);
RGBimg = RGBimg/255;

[N,M,dummy] = size(RGBimg);
RGBimgShaped = reshape(RGBimg,N*M,[])';
t1 = RGBimgShaped - repmat(Mean',1,N*M); t2 = inv(Variance)*t1;
RGBimgFiltered = exp(-0.5*sum(t1.*t2,1))/((2*pi)^3/2 * det(Variance)^1/2);
y = reshape(RGBimgFiltered',N,M,[]);
end

⌨️ 快捷键说明

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