Axis-aligned bounding box in normalised image coordinates.
std::vector< Keypoint > keypoints
Keypoint reduction, computed on GPU by the same reduction shader as TrackObjectsAnalysis (track_reduc...
Per-element shape descriptors, parallel to FindElementsAnalysis::boxes (shapes[i] describes boxes[i])...
Per-channel mean/min/max over a sampled image region, computed on GPU (Yantra's region_sample....
std::vector< Contour > contours
std::vector< float > nearest_neighbor_distance_px
std::vector< BoundingBox > boxes
std::vector< ElementShape > shapes
FindElements output: contours plus the per-component BoundingBoxes ConnectedComponents already comput...
std::array< uint32_t, 256 > histogram
MeasureAppearance output: whole-frame photometric characterisation, computed on GPU (region_sample....
std::vector< TrackResult > tracks
Track reduction, computed on GPU (Yantra's track_reduce.comp) from the (context-filtered) subject tra...
std::optional< BoundingBox > subject_bounds
std::optional< uint32_t > subject_track_id
Caller-supplied context for VisionIntent::TrackObjects.
std::optional< TrackObjectsContext > track_objects
std::optional< BoundingBox > detect_features_bounds
Composed context: caller-supplied data for whichever intents need it, consulted after a VisionQuery's...
std::optional< FindElementsAnalysis > find_elements
std::optional< MeasureAppearanceAnalysis > measure_appearance
std::optional< DetectFeaturesAnalysis > detect_features
std::shared_ptr< Core::VKImage > estimate_motion
std::optional< TrackObjectsAnalysis > track_objects
std::shared_ptr< Core::VKImage > detect_edges
std::optional< float > motion_activity
VisionResult::motion_energy from an active EstimateMotion sequence.
Composed analysis output: one populated field per active intent that produced a result this call.