opencv可以有多有趣!
前言
这一段时间没怎么写博客,偶尔写一次也是比较正经的博客,感觉自己都不正常了。今天看课的时候突然来了灵感,那就整个烂活玩一玩。
先把视频中的人物边缘找出来,然后再在一张白色底板上绘制出来,再配以rgb的变化,会是什么样的!
来试试吧

内容
首先我们需要一个有人物的视频,建议使用哪些人物和背景区分度比较高的视频。

我么想要完成的功能就是在视频中把一个人的轮廓画出来,然后随着视频一起播放。
接下来就可以聊聊解决思路了。
第一步其实先把图像给整成灰度图,直接使用opencv的cvtColor函数即可
接下来为了方便提取人物的轮廓,我们需要做一下二值处理,这里使用的函数是threshold,这个函数中会设置一个的阈值,当像素值超过这个阈值时,会直接将像素值设置为我们预定的像素值,当小于阈值时,则会将像素值设置为0,这样就可以得到一个二值图像。如下图所示,可以看到轮廓很清晰了

相对于原视频,这个时候的图像已经很清楚的展示出了我们需要的内容,并且很容易就可以提取出轮廓
这之后,再将轮廓画在视频上就可以了,如下图

接下来就可以开始搞代码了
实现
完整代码如下
成果
成果如下

刚接触opencv做的很粗糙

想要了解更多关于深度学习以及机器学习计算机视觉相关行业动态和转行就业!这里给大家准备了一份学习资料包和一堂免费的深度学习训练营,需要的小伙伴关注公众号【咕泡AI】回复【333】即可免费领取!