onboardapi  9.10.0
by Rheinmetall
M_VideoMetadata::VMaskLS Struct Reference

VMask Local Set from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...

Public Member Functions

 VMaskLS ()
 
 VMaskLS (M_Common::ULongLongListType const &Polygon, M_VideoMetadata::PixelNumberPlusRunLengthListType const &BitMask)
 

Public Attributes

M_Common::ULongLongListType Polygon
 
M_VideoMetadata::PixelNumberPlusRunLengthListType BitMask
 

Detailed Description

VMask Local Set from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4)

Constructor & Destructor Documentation

◆ VMaskLS() [1/2]

M_VideoMetadata::VMaskLS::VMaskLS ( )

◆ VMaskLS() [2/2]

M_VideoMetadata::VMaskLS::VMaskLS ( M_Common::ULongLongListType const &  Polygon,
M_VideoMetadata::PixelNumberPlusRunLengthListType const &  BitMask 
)

Member Data Documentation

◆ BitMask

M_VideoMetadata::PixelNumberPlusRunLengthListType M_VideoMetadata::VMaskLS::BitMask

Tag 2 This element describes the area of the frame occupied by a target, using a run-length encoded bit mask, with 1 to indicate that a pixel subtends a part of the target and 0 to indicate otherwise. A Series of pixel-number- plus-run-length pairs, each describing the starting pixel number and the number of pixels in a run. Numbering commences from 1, denoting the Top Left pixel. Pixel numbers are encoded using the Length-Value construct of a Variable-Length Pack. The length of each run is encoded using BER Length encoding.

◆ Polygon

M_Common::ULongLongListType M_VideoMetadata::VMaskLS::Polygon

Tag 1 This is a Series of at least three pixel numbers that specify the vertices of a polygon representing the outline of the target. Numbering commences from 1, denoting the Top Left pixel. Values are encoded using the Length-Value construct of a Variable-Length Pack.