C# 对图片进行识别,怎么判断图片中是人不是其它物体呢?

C# 对图片进行识别,怎么判断图片中是人不是其它物体呢?图片发生变化时,我们要对图片是人或者物体进行判断和识别。

img

img

img

img

img

这个涉及人体检测(有人脸的比较简单) 想简单的话可以使用商业的ai接口 直接返回是否存在人体 准确度比自己写的高些,毕竟大数据
其次就是自己写一个opencvsharp实现。我懒得写代码了 转个链接你人脸检测的,按你提供的图人体识别自己写算法有点难度
https://www.cnblogs.com/ruiyuan/p/12439248.html

再给你个百度的api演示的你可以试试
https://ai.baidu.com/tech/body/seg

我试了下检测效果

img

首先这个场景是否固定,固定的话可以采集尽量多的样本进行特征提取,由于场景是固定的可以排除好多干扰点,此时进行人和其他物体的判断就比较容易了,不固定的话,使用相关开源库训练好的模型进行判断也是可以的,此时自己训练的难度极大,建议使用开源库

参考下这个:https://zhuanlan.zhihu.com/p/104368593