Video Segmentation (kinect + openni + opencv) 2

I added the skeleton information, which can help me to extract human body from the video.

In the old version of NITE, before the skeleton calibration, it should detect Psi pose first. But after the version 1.5, this step can be omitted. That makes the process more easy.

Firstly, I use the skeleton information to draw the skeleton, and set these area as foreground. Then, I set the average depth of the skeleton as depth threshold. So, I can distinguish foreground and background roughly.

Secondly, I use the color information to do border matting. The main idea is based on GraphCut algorithm.

 

Figure 1. binary image, depth image and skeleton image

When the difference of color between foreground and background is large, the edges will be good.

However, when the foreground's color is similar with background's, or the unknown area of depth image is large, there will be some mistakes.

Figure 2. partial enlarged detail

 

转载于:https://www.cnblogs.com/ytabd6/archive/2013/04/22/3035016.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值