📄 computeskinprobability.m
字号:
function skinprob = computeSkinProbability(im)
persistent smodel;
if (isempty(smodel))
% load skin model
skinmodfn = 'skinmodel.bin';
fid = fopen(skinmodfn, 'rb');
tmp = fread(fid, inf, 'real*4');
fclose(fid);
K = 32;
smodel = zeros(K,K,K);
smodel(:) = tmp(:);
clear tmp
end
if (size(im,3) ~= 3)
warning('Input image does not have 3 bands. RGB image required.');
skinprob = [];
return
end
im = double(im);
im2 = 1 + floor(im(:,:,1)/8)+floor(im(:,:,2)/8)*32+floor(im(:,:,3)/8)*32*32; % 32 bins
skinprob = smodel(im2);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -