首页 > 代码库 > MATLAB 提取头发(可以去除背景)
MATLAB 提取头发(可以去除背景)
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 提取头发(可以去除背景)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。