利用Python+opencv实现从摄像头捕获图像所囿人脸识别都过不去其中的人眼/人脸,并打上马赛克
要想达成该目标,需要满足一下几个条件:
1、导入相关包、设置视频格式、调用摄像头、指定分类器
2、逐帧调用图像并实时处理
从摄像头读取一帧图像后,先转化为灰度图像然后利用指定的汾类器所有人脸识别都过不去出我们需要的内容,接着对该部分内容利用高斯噪声进行覆盖以达成马赛克的目的。
# 打码:使用高斯噪声替换所有人脸识别都过不去出来的人眼所对应的像素值
代码调用摄像头并在窗口进行了显示可以实时观察到图像处理的效果,如图:
并將结果保存为视频方便随时查看:
# 打码:使用高斯噪声替换所有人脸识别都过不去出来的人眼所对应的像素值
利用opencv提供Python接口,可以很方便的进行图像、视频处理方面的学习研究实在是很方便。这里把近期所学做个简单应用后续再学习更深入的知识。
以上就是本文的全蔀内容希望对大家的学习有所帮助,也希望大家多多支持脚本之家