在Matlab中标记移动对象

时间:2016-05-21 15:15:19

标签: matlab

我有一系列2D图像,其中有几个对象。使用背景分割,我已经正确识别了场景中的所有对象,然后将它们分类为移动/静态对象。

问题是我在每个帧上独立完成了这个,但我需要为每个帧中的每个对象都有一个标签,每个帧都有一个数字。我遇到的另一个问题是物体可以从一帧消失到另一帧,所以我需要考虑到这一点。例如,如果我有对象1,2,3和4,然后对象3消失,则标签仍应为1,2和4。

对于每个帧,我有一个结构,每个对象都有以下字段,使用函数regionprops获得:

           Area: 24
       Centroid: [20.5000 11]
    BoundingBox: [8.5000 10.5000 24 1]
MajorAxisLength: 27.7128
MinorAxisLength: 1.1547
   PixelIdxList: [24x1 double]
      PixelList: [24x2 double]
       isStatic: 'No'

但我并不完全知道如何使用这些信息来标记对象的数字,这些数字将始终保持不变。有些物体可能会消失,有些可能会改变它们的面积/形状,还有一些物体会在图像周围移动。

0 个答案:

没有答案