使用Matlab剪影人体图像

时间:2013-03-17 09:13:39

标签: matlab image-processing

我需要使用Matlab将图像A 转换为图像B 。我是Matlab的新手,并没有找到合适的来源。谁可以帮我解决这件事?

图片A

enter image description here

图片B

enter image description here

可以忽略图像B中的水平线。我只是想像图像B那样得到身体形状

1 个答案:

答案 0 :(得分:2)

一个简单的解决方案是将源图像转换为二进制并减去这样的侵蚀副本:

bw = any(I, 3);
n = 5;
s = bw - bwmorph(bw, 'erode', n);

改变n的值将改变最终图像中轮廓的粗细。