opencv 绿背景抠图
分类:
本文章已收录于:
![](http://static.blog.csdn.net/images/category_icon.jpg)
作者同类文章
X
版权声明:本文为博主原创文章,未经博主允许不得转载。
ps:写之前废话一下,到新公司刚刚好一个月了,公司是一家外企,和上海这边迪士尼合作,到新公司是做图形处理相关的项目,今天终于做完了第一个接手的项目,绿背景抠图,从完全不知道到完成第一个项目,瞬间有了一点点成就的感觉。
绿背景抠图:
1.绿背景相片
2.制作掩图
3,利用mask图来扣除图片中的人物
先来说一下思路吧。
我们利用循环找图片中绿色的像素。
把绿色标记为(0,0,0),把要扣出来的前景标记为(255,255,255),这样我们就能制作出掩图(mask图)。
利用copyTo调用mask图作为参数扣出前景。
代码就不上,由于是公司的项目。再说也不是很难。小小提示下,如何寻找图中绿色的像素是关键和处理绿色像素,如果一种方法不理想,可以转换到其他颜色空间,rgb到hsv、hls、lab等等其他颜色空间试试就好了。
-
顶
- 0
-
踩
- 0
我的同类文章
http://blog.csdn.net
- •在MacOS和iOS系统中使用OpenCV2015-02-03
- •使用opencv创建一张纯黑色的图片与其他图片进行合成2015-01-10
- •c# 图片截图2014-10-14
- •人脸检测or五官检测2014-08-28
- •chroma key (绿背景抠图)2014-08-06
- •OpenCV学习C++接口 Mat像素遍历详解2014-08-06
- •利用jsoncpp+curl+opencv从服务器上解析到下载到显示图片2015-01-18
- •写一下自己一个星期玩树莓派的经验,如何安装系统,如何在树莓派中安装opencv,如何运行代码。2014-11-11
- •OpenCV ——mat---ROI2014-09-04
- •单色背景抠图方法(绿色背景抠图、肤色检测)之——chroma kye2014-08-08
- •opencv之Lab颜色空间的学习2014-08-06
参考知识库
- HTML 5移动开发从入门到精通
- iOS移动开发从入门到精通(Xcode7 & Swift2)
- Android必备的Java基础知识
- 老郭全套iOS开发课程【UI技术】
-
PDF神器-Adobe Acrobat Pr
- android-opencv undefined reference to
- opencv21移植arm 出现找不到libcvso not found try using -rpath or -rpath-link 及大量 undefined reference的解决
- linux 下安装opencv30在编译时出现的问题undefined reference to parallel_pthreads_set_threads_numint
- Linux 编译报错 -- undefined reference to 问题解决方法 具体pthread_create和opencv看文章最后两条
- Linux 编译报错 -- undefined reference to 问题解决方法 具体pthread_create和opencv看文章最后两条
更多资料请参考:
猜你在找
2楼 sx23202320 昨天 14:36发表 [回复] [引用] [举报]-
-
您好,请问该如何确定图像中的绿色像素的位置呢?
比如RGB中绿色像素的范围是多少之类的,求指点,感激不尽!
1楼 smallk2013 2015-04-23 22:15发表 [回复] [引用] [举报]-
-
可以说一下方法吗?绿色我扣不完整,就是有一些留下,达不到你的效果。
邮箱oc_co@qq.com
Re: chenxun2009 2015-04-24 10:41发表 [回复] [引用] [举报]-
-
回复smallk2013:你从头仔细阅读我的博文,好好的去测试,写代码。多测试,相信你能按照文中提供的思想能解决问题的。