利用计算机视觉实现人脸识别的技术现在已经日臻成熟,Gitee 上也有不少优秀的人脸识别项目,但 Gitee 上的这位优秀开发者反向思维,利用计算机视觉,实现了Web 端的实时视频人像抹除,让你在摄像头眼中变成隐形人。
项目名称:Web-rmbody
项目作者:张子健
开源许可协议:Apache-2.0
原理介绍(来自作者 Readme)
Google 研发了一个人像识别模型 BodyPix,可以实时地将视频中所有人像标记出来。正如《三体》中的「思想钢印」,如果我们给这个模型的结果一个「+」号,那就是把每个人识别出来,但是如果给个「-」号,那么就可以把这些人从背景中抹去。
在这个项目中,算法根据模型得出的结果,实时地将没有人像的部分写入缓冲区,并且在具有人像的地方使用缓存区中相同位置的数据替代。因此要求视频中的场景必须静止(建议摄像头固定不动),并且所有背景环境必须在一开始的时候没有被人像遮住。
具体体验效果依赖于设备性能,我在我的手机Redmi K20 Pro(Snapdragon 855, 6GB RAM)上进行测试,自我感觉能够较为流畅地使用(应该有10 FPS);但是在iPad mini 2(Apple A7, 1GB RAM)上进行测试就发现就难以正常使用(2-3 FPS)。在绝大部分PC上运行应该没问题。
该项目尚处于实验阶段,效果可能并不佳。
在线演示地址:https://fsyz.online/demo/Web-rmbody/
效果演示:
这个项目目前仍处于试验阶段,欢迎感兴趣的同学或者对计算机视觉颇有研究的大佬们前往项目主页,为这个项目添砖加瓦:https://gitee.com/futrime/Web-rmbody
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态