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


先上图:

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


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


大概原理:


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

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

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

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

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;

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



相关文章: