tensorflow - 如何使用 Tensorflow 检测图像中是否缺少对象?
问题描述
我想检查一个人是否没有戴手套,安全帽或反光背心等。例如,在建筑工地,如果一个人没有戴任何上述东西,那么我想检测。
解决方案
基本上,您将需要两个模型来完成此任务。
- 第一个模型检测对象是否佩戴过以下物品——手套、安全帽或反光背心。
- 如果以上产生了积极的结果,那么对象佩戴的是哪个装备。
对于模型 1:
您可以为此使用异常检测。这意味着您要根据穿着所需装备的各种主题的图像来训练模型。现在,当模型显示一个人没有佩戴所需装备的图像时,它会产生巨大的损失值。
该模型还没有学会重建不具备所需装备的图像,因此损失更大。
参考 :
https://www.quora.com/What-are-the-best-anomaly-detection-methods-for-images https://towardsdatascience.com/anomaly-detection-in-images-777534980aeb
对于模型 2:
这是一个简单的分类问题。模型需要对图像中是否包含 Gloves、Hard Hat 或 Reflective Vest 进行分类。您可以尝试动手实践卷积神经网络 (CNN),它擅长图像分类。
参考:
https://towardsdatascience.com/building-a-convolutional-neural-network-cnn-in-keras-329fbbadc5f5 https://adventuresinmachinelearning.com/keras-tutorial-cnn-11-lines/ https://www.learnopencv .com/image-classification-using-convolutional-neural-networks-in-keras/
推荐阅读
- python-3.x - python - 如何使用docker从我的机器发布天蓝色函数到天蓝色?
- sql - SQL查询一次在多个顶点之间创建边
- r - 如何在正则表达式中使用逻辑运算符包含多个负前瞻和后视条件
- webhooks - 通过 google hangout webhook 上传图片或文件
- javascript - 如何显示音频持续时间并每秒减去一秒?
- python - 使用 Python 箭头设置时间
- django - 使用 Django 制作一个相互依赖的步骤表单
- python-3.x - 如何通过在 Pandas 中使用多个列来提取时间序列中的模式?
- image - 包含 BorderSize 参数时的 Blockproc 错误
- django - 使在 URL 中传递的额外参数作为可选参数