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