资源简介
转变RGB图为YCrC吧肤色空间,对带有人像的图像进行肤色检测和分割。
代码片段和文件信息
%YCbCr色彩空间、椭圆肤色模型,肤色识别。
clear all;
img = imread(‘a.jpg‘);
figure;
imshow(img);
img_double = double(img);
h = size(img 1);
w = size(img 2);
img_YCbCr = rgb2ycbcr(img);
img_YCbCr = double(img_YCbCr);
%在YCbCr色彩空间里做肤色检测,先用椭圆模型检测Cb和Cr
for i = 1 : h
for j = 1 : w
x(i j) = [cos(2.53) sin(2.53)] * [(img_YCbCr(i j 2) - 109.38) (img_YCbCr(i j 3) - 152.02)]‘;
y(i j) = [-sin(2.53) cos(2.53)] * [(img_YCbCr(i j 2) - 109.38) (img_YCbCr(i j 3) - 152.02)]‘;
end
end
lea = (x(: :) - 1.6).^2 / (26.39^2) + (y(: :) - 2.41).^2 / (14.03^2);
[index_i index_j] = find(lea < 1);
img_bin = zeros(h w);
for i = 1 : length(index_i)
img_bin(index_i(i) index_j(i)) = 1;
end
%在YCbCr色彩空间里做肤色检测,用Y分量直接排除一些过于暗的点
[index_i index_j] = find(img_YCbCr(: : 1) < 80);
for i = 1 : length(index_i)
img_bin(index_i(i) index_j(i)) = 0;
end
figure;
imshow(img_bin);
%用3*3模板对二值图像进行膨胀操作
se = strel(‘square‘ 3);
img_bin = imdilate(img_bin se);
% f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8729 2010-03-24 16:13 skin\a.jpg
文件 1112 2010-04-11 17:19 skin\skin2.m
目录 0 2010-04-11 17:20 skin
----------- --------- ---------- ----- ----
9841 3
- 上一篇:Tina中文版学习指导书
- 下一篇:在单片机上实现的压缩代码
相关资源
- 20170121135652618.rar
- DiskGenius4.7.0专业版.rar
- AlphaControlsv11.16StableFullSource(D5和D10
- 雅奇880官方开源赠品30多个雅奇4.rar
- 2009_LabVIEW编程样式_清晰版.pdf
- tiger_newhu5.99.24.zip
- 大数据架构详解:从数据获取到深度
- 程序是怎样跑起来的_PDF电子书带书签
- MongodbSample.rar
- EtherCATSlaveStackCodeTool5.12.rar
- 重构_改善既有代码的设计.rar
- 矩阵分析与应用第二版高清带书签.
- 通达网络智能办公系统OfficeAnywhere20
- 入门到实践.rar
- vRealizeAutomation7.0快速部署手册v1.3.pd
- 迅捷pdf转换器.7z
- FLACFLAC3D基础与应用-陈育民.pptx
- Location12.2.rar
- proteus仿真stm32测距.zip
- 《探索式软件测试》高清影印带书签
- Microsoft-70-483.pdf
- 微积分之屠龙宝刀美C.亚当斯等上.p
- F3arRa1n_Windows3.4.3.zip
-
zw_baidu_38396237-10813429-weibodataba
se.zi - zw_xqy987967363-10661999-信号与系统.zip
- 微信头像2000.rar
- zw_oExam_Setup.zip
- 淘客_5.99.31.zip
- zw_ElectronicDevicesandCircuitTheory1-Nashelsk
- zw_C面向对象程序设计(谭浩强主编
评论
共有 条评论