ps:写之前废话一下,到新公司刚刚好一个月了,公司是一家外企,和上海这边迪士尼合作,到新公司是做图形处理相关的项目,今天终于做完了第一个接手的项目,绿背景抠图,从完全不知道到完成第一个项目,瞬间有了一点点成就的感觉。

 绿背景抠图:

1.绿背景相片

opencv  绿背景抠图_HSV

2.制作掩图

opencv  绿背景抠图_HSL_02

3,利用mask图来扣除图片中的人物

opencv  绿背景抠图_opencv_03

先来说一下思路吧。

  我们利用循环找图片中绿色的像素。

  把绿色标记为(0,0,0),把要扣出来的前景标记为(255,255,255),这样我们就能制作出掩图(mask图)。

 利用copyTo调用mask图作为参数扣出前景。


代码就不上,由于是公司的项目。再说也不是很难。小小提示下,如何寻找图中绿色的像素是关键和处理绿色像素,如果一种方法不理想,可以转换到其他颜色空间,rgb到hsv、hls、lab等等其他颜色空间试试就好了。