绿幕换背景、绿幕视频实时换背景

  

PS:陆陆续续做绿幕抠图相关的工作也有2年之久了,一直研究普通摄像头下的绿幕抠图工作,这样的工作要比摄影棚下的难度要高很多,当然现在也出来很多的工具,抠图算法也越来越成熟,本人较懒,后面会一点点的把相关内容补齐。

 

先上图:

上面是效果,边缘做的也不够好。

 

绿幕换背景、绿幕视频实时换背景_第1张图片绿幕换背景、绿幕视频实时换背景_第2张图片绿幕换背景、绿幕视频实时换背景_第3张图片

 

大概原理:

 

1、参考文章《Software Chroma Keying in an Immersive Virtual Environment》,其中

Alpha生成部分利用下面的方法:

绿幕换背景、绿幕视频实时换背景_第4张图片

绿幕换背景、绿幕视频实时换背景_第5张图片

2、取出alpha是0—255之间的值,之后再做一次Ostu方法又名最大类间差方法,opencv的调用接口如下:

threshold(img_high_Light , dst_HL ,0,255,CV_THRESH_OTSU);

 

3、最后把生成的边缘做一下高斯平滑就大功告成了。

 

 

demo:

 

绿幕换背景用例:

http://download.csdn.net/detail/zhulong1984/9919152;

 

 

绿幕抠图APP_安卓版:

http://download.csdn.net/detail/zhulong1984/9919168;

网盘:pan.baidu.com/s/1sl4StAX

该内容纯属于自己研究,希望对大家能提供帮助,有需要的问题可以发邮件请教:[email protected]

 

 

 

你可能感兴趣的:(绿幕抠图技术)