onboardapi  9.10.0
by Rheinmetall
M_VideoMetadata::VTargetPack Struct Reference

VTargetPack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4) More...

Public Member Functions

 VTargetPack ()
 
 VTargetPack (M_Common::StringOptionalType const &TargetIdNumber, M_Common::ULongLongOptionalType const &TargetCentroidPixelNumber, M_Common::ULongLongOptionalType const &BoundingBoxTopLeftPixelNumber, M_Common::ULongLongOptionalType const &BoundingBoxBottomRightPixelNumber, M_Common::UShortOptionalType const &TargetPriority, M_Common::UShortOptionalType const &TargetConfidenceLevel, M_Common::UShortOptionalType const &NewDetectionFlagTargetHistory, M_Common::UShortOptionalType const &PercentageOfTargetPixels, M_Common::ULongOptionalType const &TargetColor, M_Common::ULongOptionalType const &TargetIntensity, M_Common::DoubleOptionalType const &TargetLocationLatitudeOffset, M_Common::DoubleOptionalType const &TargetLocationLongitudeOffset, M_Common::DoubleOptionalType const &TargetHeight, M_Common::DoubleOptionalType const &BoundingBoxTopLeftLatitudeOffset, M_Common::DoubleOptionalType const &BoundingBoxTopLeftLongitudeOffset, M_Common::DoubleOptionalType const &BoundingBoxBottomRightLatitudeOffset, M_Common::DoubleOptionalType const &BoundingBoxbottomRightLongitudeOffset, M_VideoMetadata::LocationTruncationPackOptionalType const &TargetLocation, M_VideoMetadata::BoundarySeriesOptionalType const &TargetBoundary, M_Common::ULongOptionalType const &TargetCentroidPixelRow, M_Common::ULongOptionalType const &TargetCentroidPixelColumn, M_VideoMetadata::FpaIndexPackOptionalType const &FpaIndex, M_VideoMetadata::VMaskLSOptionalType const &VMaskLs, M_VideoMetadata::VObjectLSOptionalType const &VObjectLs, M_VideoMetadata::VFeatureLSOptionalType const &VFeatureLs, M_VideoMetadata::VTrackerLSOptionalType const &VTrackerLs, M_VideoMetadata::VChipLSOptionalType const &VChip, M_VideoMetadata::VChipLSListType const &VChipSeries)
 

Public Attributes

M_Common::StringOptionalType TargetIdNumber
 
M_Common::ULongLongOptionalType TargetCentroidPixelNumber
 
M_Common::ULongLongOptionalType BoundingBoxTopLeftPixelNumber
 
M_Common::ULongLongOptionalType BoundingBoxBottomRightPixelNumber
 
M_Common::UShortOptionalType TargetPriority
 
M_Common::UShortOptionalType TargetConfidenceLevel
 
M_Common::UShortOptionalType NewDetectionFlagTargetHistory
 
M_Common::UShortOptionalType PercentageOfTargetPixels
 
M_Common::ULongOptionalType TargetColor
 
M_Common::ULongOptionalType TargetIntensity
 
M_Common::DoubleOptionalType TargetLocationLatitudeOffset
 
M_Common::DoubleOptionalType TargetLocationLongitudeOffset
 
M_Common::DoubleOptionalType TargetHeight
 
M_Common::DoubleOptionalType BoundingBoxTopLeftLatitudeOffset
 
M_Common::DoubleOptionalType BoundingBoxTopLeftLongitudeOffset
 
M_Common::DoubleOptionalType BoundingBoxBottomRightLatitudeOffset
 
M_Common::DoubleOptionalType BoundingBoxbottomRightLongitudeOffset
 
M_VideoMetadata::LocationTruncationPackOptionalType TargetLocation
 
M_VideoMetadata::BoundarySeriesOptionalType TargetBoundary
 
M_Common::ULongOptionalType TargetCentroidPixelRow
 
M_Common::ULongOptionalType TargetCentroidPixelColumn
 
M_VideoMetadata::FpaIndexPackOptionalType FpaIndex
 
M_VideoMetadata::VMaskLSOptionalType VMaskLs
 
M_VideoMetadata::VObjectLSOptionalType VObjectLs
 
M_VideoMetadata::VFeatureLSOptionalType VFeatureLs
 
M_VideoMetadata::VTrackerLSOptionalType VTrackerLs
 
M_VideoMetadata::VChipLSOptionalType VChip
 
M_VideoMetadata::VChipLSListType VChipSeries
 

Detailed Description

VTargetPack from Video Moving Target Indicator and Track Metadata (MISB ST 0903.4)

Constructor & Destructor Documentation

◆ VTargetPack() [1/2]

M_VideoMetadata::VTargetPack::VTargetPack ( )

◆ VTargetPack() [2/2]

M_VideoMetadata::VTargetPack::VTargetPack ( M_Common::StringOptionalType const &  TargetIdNumber,
M_Common::ULongLongOptionalType const &  TargetCentroidPixelNumber,
M_Common::ULongLongOptionalType const &  BoundingBoxTopLeftPixelNumber,
M_Common::ULongLongOptionalType const &  BoundingBoxBottomRightPixelNumber,
M_Common::UShortOptionalType const &  TargetPriority,
M_Common::UShortOptionalType const &  TargetConfidenceLevel,
M_Common::UShortOptionalType const &  NewDetectionFlagTargetHistory,
M_Common::UShortOptionalType const &  PercentageOfTargetPixels,
M_Common::ULongOptionalType const &  TargetColor,
M_Common::ULongOptionalType const &  TargetIntensity,
M_Common::DoubleOptionalType const &  TargetLocationLatitudeOffset,
M_Common::DoubleOptionalType const &  TargetLocationLongitudeOffset,
M_Common::DoubleOptionalType const &  TargetHeight,
M_Common::DoubleOptionalType const &  BoundingBoxTopLeftLatitudeOffset,
M_Common::DoubleOptionalType const &  BoundingBoxTopLeftLongitudeOffset,
M_Common::DoubleOptionalType const &  BoundingBoxBottomRightLatitudeOffset,
M_Common::DoubleOptionalType const &  BoundingBoxbottomRightLongitudeOffset,
M_VideoMetadata::LocationTruncationPackOptionalType const &  TargetLocation,
M_VideoMetadata::BoundarySeriesOptionalType const &  TargetBoundary,
M_Common::ULongOptionalType const &  TargetCentroidPixelRow,
M_Common::ULongOptionalType const &  TargetCentroidPixelColumn,
M_VideoMetadata::FpaIndexPackOptionalType const &  FpaIndex,
M_VideoMetadata::VMaskLSOptionalType const &  VMaskLs,
M_VideoMetadata::VObjectLSOptionalType const &  VObjectLs,
M_VideoMetadata::VFeatureLSOptionalType const &  VFeatureLs,
M_VideoMetadata::VTrackerLSOptionalType const &  VTrackerLs,
M_VideoMetadata::VChipLSOptionalType const &  VChip,
M_VideoMetadata::VChipLSListType const &  VChipSeries 
)

Member Data Documentation

◆ BoundingBoxBottomRightLatitudeOffset

M_Common::DoubleOptionalType M_VideoMetadata::VTargetPack::BoundingBoxBottomRightLatitudeOffset

Tag 15 Latitude offset for bottom right corner of target bounding box. Use with MISB ST 0601 Frame Center Latitude. In Degrees

◆ BoundingBoxbottomRightLongitudeOffset

M_Common::DoubleOptionalType M_VideoMetadata::VTargetPack::BoundingBoxbottomRightLongitudeOffset

Tag 16 Longitude offset for bottom right corner of target bounding box. Use with MISB ST 0601 Frame Center Longitude. In Degrees

◆ BoundingBoxBottomRightPixelNumber

M_Common::ULongLongOptionalType M_VideoMetadata::VTargetPack::BoundingBoxBottomRightPixelNumber

Tag 3 Defines the position of the bottom right corner of the target bounding box within the Motion Imagery frame in pixels. Range 1 to 248-1. Numbering commences from 1 denoting the Top Left pixel. In Pixels

◆ BoundingBoxTopLeftLatitudeOffset

M_Common::DoubleOptionalType M_VideoMetadata::VTargetPack::BoundingBoxTopLeftLatitudeOffset

Tag 13 Latitude offset for top left corner of target bounding box. Use with MISB ST 0601 Frame Center Latitude. In Degrees

◆ BoundingBoxTopLeftLongitudeOffset

M_Common::DoubleOptionalType M_VideoMetadata::VTargetPack::BoundingBoxTopLeftLongitudeOffset

Tag 14 Longitude offset for top left corner of target bounding box. Use with MISB ST 0601 Frame Center Longitude. In Degrees

◆ BoundingBoxTopLeftPixelNumber

M_Common::ULongLongOptionalType M_VideoMetadata::VTargetPack::BoundingBoxTopLeftPixelNumber

Tag 2 Defines the position of the top left corner of the target bounding box within the Motion Imagery frame in pixels. Range 1 to 248-1. Numbering commences from 1 denoting the Top Left pixel. In Pixels

◆ FpaIndex

M_VideoMetadata::FpaIndexPackOptionalType M_VideoMetadata::VTargetPack::FpaIndex

Tag 21 Specifies the column and the row of a sensor Focal Plane Array (FPA) in a two-dimensional array of FPAs. Specifies the FPA in which detection of the target has occurred. Target pixel coordinates are expressed with respect to the FPA within which the target is detected; the FPA is treated as a Motion Imagery frame for VMTI data elements that use the frame as a reference.

◆ NewDetectionFlagTargetHistory

M_Common::UShortOptionalType M_VideoMetadata::VTargetPack::NewDetectionFlagTargetHistory

Tag 6 The number of previous times the same target has been detected. Range 0 to 65535 frames. Where a value of 0 denotes the target as a new detection. Detections are not required to be in consecutive frames. In Frames

◆ PercentageOfTargetPixels

M_Common::UShortOptionalType M_VideoMetadata::VTargetPack::PercentageOfTargetPixels

Tag 7 The percentage of pixels within the bounding box that are detected to be target pixels rather than background pixels. Range 1 to 100, where 100 signifies that the target completely fills the bounding box.

◆ TargetBoundary

M_VideoMetadata::BoundarySeriesOptionalType M_VideoMetadata::VTargetPack::TargetBoundary

Tag 18 Boundary around the target, typically defined as a bounding box in two or more locations (latitude, longitude, & height above the WGS84 Ellipsoid).

◆ TargetCentroidPixelColumn

M_Common::ULongOptionalType M_VideoMetadata::VTargetPack::TargetCentroidPixelColumn

Tag 20 Specifies the column of the target centroid within the Motion Imagery frame in pixels. Range 1 to 232-1. Numbering commences from 1, denoting the left column. May be used with Target Centroid Pixel Row (Tag 19) to provide an alternate method to specify Target Pixel Centroid Number (Tag 1), the pixel location of the target centroid. If present, Target Centroid Pixel Row (Tag 19) must also be present. In Pixels

◆ TargetCentroidPixelNumber

M_Common::ULongLongOptionalType M_VideoMetadata::VTargetPack::TargetCentroidPixelNumber

Tag 1 Defines the position of the target within the Motion Imagery frame in pixels. Range 1 to 248-1. Numbering commences from 1 denoting the Top Left pixel. In Pixels

◆ TargetCentroidPixelRow

M_Common::ULongOptionalType M_VideoMetadata::VTargetPack::TargetCentroidPixelRow

Tag 19 Specifies the row of the target centroid within the Motion Imagery frame in pixels. Range 1 to 232-1. Numbering commences from 1, denoting the top row. May be used with Target Centroid Pixel Column (Tag 20) to provide an alternate method to specify Target Pixel Centroid Number (Tag 1), the pixel location of the target centroid. If present, Target Centroid Pixel Column (Tag 20) must also be present. In Pixels

◆ TargetColor

M_Common::ULongOptionalType M_VideoMetadata::VTargetPack::TargetColor

Tag 8 Dominant color of the target. For use when metadata is transmitted in the absence of the underlying Motion Imagery. RGB color value. VFeature LS can be used for more comprehensive color information.

◆ TargetConfidenceLevel

M_Common::UShortOptionalType M_VideoMetadata::VTargetPack::TargetConfidenceLevel

Tag 5 Confidence level of target based on criteria within the VMTI system. The target(s) with the highest confidence may not have the highest priority value. Potential for use in limited bandwidth scenarios to only send highest confidence targets. Range 0 to 100, as a percentage, where 100 percent is the highest confidence. Multiple targets may have the same confidence level.

◆ TargetHeight

M_Common::DoubleOptionalType M_VideoMetadata::VTargetPack::TargetHeight

Tag 12 Height of target in meters above WGS84 Ellipsoid. In Meters

◆ TargetIdNumber

M_Common::StringOptionalType M_VideoMetadata::VTargetPack::TargetIdNumber

Tag N/A This element is mandatory and it must come first in the VTarget Pack. It is BER-OID encoded to convey the length but has no Tag or Length field. Range 1 to 2,097,151.

◆ TargetIntensity

M_Common::ULongOptionalType M_VideoMetadata::VTargetPack::TargetIntensity

Tag 9 Dominant Intensity of the target. For use when metadata is transmitted in the absence of the underlying Motion Imagery. Range 0 to 224-1. VFeature LS can be used for more comprehensive temperature information.

◆ TargetLocation

M_VideoMetadata::LocationTruncationPackOptionalType M_VideoMetadata::VTargetPack::TargetLocation

Tag 17 Location of the target (latitude, longitude, & height above the WGS84 Ellipsoid), with associated sigma and rho values

◆ TargetLocationLatitudeOffset

M_Common::DoubleOptionalType M_VideoMetadata::VTargetPack::TargetLocationLatitudeOffset

Tag 10 Latitude offset for target from frame center latitude (MISB ST 0601). Based on WGS84 ellipsoid. Use with Frame Center Latitude In Degrees

◆ TargetLocationLongitudeOffset

M_Common::DoubleOptionalType M_VideoMetadata::VTargetPack::TargetLocationLongitudeOffset

Tag 11 Longitude offset for target from frame center longitude (MISB ST 0601). Based on WGS84 ellipsoid. Use with Frame Center Longitude. In Degrees

◆ TargetPriority

M_Common::UShortOptionalType M_VideoMetadata::VTargetPack::TargetPriority

Tag 4 Priority or validity of target based on criteria within the VMTI system. The target(s) with the highest priority may not have the highest confidence level. Potential for use in limited bandwidth scenarios to only send highest priority targets. Range 1 to 255 where 1 is the highest priority. Multiple targets may have the same priority.

◆ VChip

M_VideoMetadata::VChipLSOptionalType M_VideoMetadata::VTargetPack::VChip

Tag 105 Local set tag to include underlying pixel values for the target. The VChip LS contains a target chip extracted from the Motion Imagery. Use the VChip Local Set Tags. The length field is the size of all VChip items to be packaged within this tag.

◆ VChipSeries

M_VideoMetadata::VChipLSListType M_VideoMetadata::VTargetPack::VChipSeries

Tag 106 VChipSeries is a Series of one or more VChip LSs. Multiple VChips could be useful for including an image chip from the source sensor and another image chip of the target from another sensor, say one of higher resolution or of a different modality (e.g. IR).

◆ VFeatureLs

M_VideoMetadata::VFeatureLSOptionalType M_VideoMetadata::VTargetPack::VFeatureLs

Tag 103 Local set tag to include features about the target. More than one VFeature LS can be included within the VTarget Pack. Use the VFeature Local Set Tags. The length field is the size of all VFeature items to be packaged within this tag.

◆ VMaskLs

M_VideoMetadata::VMaskLSOptionalType M_VideoMetadata::VTargetPack::VMaskLs

Tag 101 Local set tag to include a mask for delineating the perimeter of the target. It may be used to extract the target and populate the VChip LS. Use the VMask Local Set Tags. The length field is the size of all VMask items to be packaged within this tag.

◆ VObjectLs

M_VideoMetadata::VObjectLSOptionalType M_VideoMetadata::VTargetPack::VObjectLs

Tag 102 Local set tag to specify the class or type of a target. Uses an ontology to describe the set of allowed class or type values.

◆ VTrackerLs

M_VideoMetadata::VTrackerLSOptionalType M_VideoMetadata::VTargetPack::VTrackerLs

Tag 104 Local set tag to include track information about the target. Use the VTracker Local Set Tags. The length field is the size of all VTracker items to be packaged within this tag.