computeskinprobability.m

来自「skin detection system used for human ski」· M 代码 · 共 30 行

M
30
字号
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 + =
减小字号Ctrl + -
显示快捷键?