image-processing - 物体检测/物体识别?

标签 image-processing computer-vision object-detection object-recognition

我对区分对象识别和对象检测有轻微的困惑。有人说物体检测是物体识别的一个子课题?有人可以澄清这两个主题之间的区别吗?

尽我所知。

物体识别正在回答“图像中的物体是什么”的问题
然而,
对象检测正在回答“那个对象在哪里”的问题?

希望有人可以通过慷慨地为每个人提供一个例子来说明差异

最佳答案

文献中对此没有明确的答案,许多作者根据应用赋予这两个术语不同的含义或互换使用它们。如果我没记错的话,Szeliski in "Computer vision: Algorithms and applications"以类似的方式定义它们:

  • 物体检测:注意图像中有物体并知道它在图像中的位置。因此,您可以勾勒出对象的轮廓,但您可能不知道它是什么对象。
  • 对象(或实例)识别:实际说出您检测到的对象,并可能提供额外的信息,例如对象在 3D 空间中的位置。

  • 在一些应用中,例如识别和用机械臂抓取物体,识别只是检测后的验证步骤,因此如果您无法识别物体,则无法验证检测并丢弃它(因为它可能是误报)。出于这个原因,“检测”和“识别”有时被用作相同的任务。

    关于image-processing - 物体检测/物体识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20287762/

    相关文章:

    opencv - 简单的 OpenCV 项目——检测和跟踪网球

    c++ - OpenCV 人体追踪

    tensorflow - 对象检测分类/A 检查点已恢复(例如 tf.train.Checkpoint.restore 或 tf.keras.Model.load_weights)

    ios - Monotouch : Changing the Hue of an image, 不仅仅是饱和度

    opencv - 从图像中删除框/矩形

    image-processing - 如何将 RGB 或 HEX 颜色代码分组为更大的颜色组?

    algorithm - 模板匹配算法

    matlab - 如何使用 MATLAB 在卡车中查找木材?

    用于目标检测的 OpenCV 图像预处理

    c# - 图像拉直算法