struttura KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK (ksmedia.h)
La struttura KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK contiene informazioni sulle dimensioni della maschera di sfondo e sulla relativa copertura del frame da cui viene dedotto, ovvero il frame restituito dal flusso.
Sintassi
typedef struct tagKSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {
KSCAMERA_METADATA_ITEMHEADER Header;
RECT MaskCoverageBoundingBox;
SIZE MaskResolution;
RECT ForegroundBoundingBox;
BYTE MaskData[1];
} KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK, *PKSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK;
Members
Header
Struttura KSCAMERA_METADATA_ITEMHEADER che contiene le informazioni sull'intestazione dei metadati compilate dal driver della fotocamera.
MaskCoverageBoundingBox
Rettangolo di selezione dell'area maschera elaborata, nelle coordinate dell'immagine originali.
Se il driver può fornire una maschera che copre l'intero campo di visualizzazione, questo rettangolo di selezione deve essere della stessa dimensione del frame a cui corrisponde.
MaskResolution
Larghezza e altezza dei dati mask contenuti nel buffer MaskData contiguo in questo struct.
Deve corrispondere al membro MaskResolution del KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS correlato restituito da get della proprietà KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION.
ForegroundBoundingBox
Rettangolo di delimitazione di tutti i pixel di primo piano nella maschera, nelle coordinate della maschera.
Ciò può contribuire a velocizzare l'elaborazione da parte dell'app considerando solo una parte della maschera. Questo può essere lasciato per coprire l'intera maschera se non calcolato dal conducente. Tuttavia, quando non copre l'intera maschera, i dati della maschera al di fuori di questo rettangolo di selezione devono essere considerati valori di sfondo (zero) indipendentemente dai valori effettivi.
MaskData[1]
MaskResolution.cx * MaskResolution.cy valori BYTE vengono popolati come buffer contiguo.
Il valore rappresenta il punteggio di attendibilità normalizzato di un pixel che fa parte dello sfondo o del primo piano, dove un valore pari a "0" indica la certezza del 100% di un pixel di sfondo e "255" indica la certezza del 100% di un pixel in primo piano.
Le dimensioni del buffer superano il campo MaskData e le dimensioni sono determinate dalle dimensioni del campo MetadataSize. MetadataSize deve essere uguale a FIELD_OFFSET(KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK, MaskData) + [MaskResolution.cx * MaskResolution.cy].
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 |
Intestazione | ksmedia.h (include Ksmedia.h) |