码迷,mamicode.com
首页 > 其他好文 > 详细

MATLAB 提取头发(可以去除背景)

时间:2017-07-06 11:24:35      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:end   span   image   code   技术   style   .com   com   for   

 1 I= imread(2.jpg);
 2 figure(1), imshow(I)
 3 R=I(:,:,1);
 4 G=I(:,:,2);
 5 B=I(:,:,3);
 6 [m,n]=size(r);
 7 mask=zeros(m,n);
 8 for i = 1:m
 9    for j = 1:n
10        if r(i,j)<70 && g(i,j)<70 && b(i,j)<70
11             mask(i,j)=1;
12         end
13     end
14 end
15 figure(2),imshow(mask)
16 [L,num]=bwlabel(mask,8);%l·μ????áDμ?×?′óêy£?num×?′óêy??ó|μ?áDêy£¨×?′óêy????£?
17 x=zeros(1,num);
18 for ii=1:num
19    x(ii)=sum(sum(L==ii));
20 end
21 [m,ind]=max(x);
22 out=(L==ind);%á?L=indμ??μ?a1
23 figure(3),imshow(out)

 

 

技术分享

 

MATLAB 提取头发(可以去除背景)

标签:end   span   image   code   技术   style   .com   com   for   

原文地址:http://www.cnblogs.com/hsy1941/p/7125111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!