MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
VisionInsight.hpp File Reference

Caller-supplied context and GPU-derived output for turning a raw VisionResult into something a caller actually wants: analysis today (VisionAnalysisContext/VisionAnalysis and their per-intent pieces), extraction context to follow. More...

#include "VisionContext.hpp"
+ Include dependency graph for VisionInsight.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Kinesis::Vision::DetectFeaturesAnalysis
 Keypoint reduction, computed on GPU by the same reduction shader as TrackObjectsAnalysis (track_reduce.comp, fed previous = position so the velocity output is always zero and simply not surfaced here): centroid and bounds over every detected keypoint. More...
 
struct  MayaFlux::Kinesis::Vision::ElementShape
 Per-element shape descriptors, parallel to FindElementsAnalysis::boxes (shapes[i] describes boxes[i]). More...
 
struct  MayaFlux::Kinesis::Vision::FieldSample
 Per-channel mean/min/max over a sampled image region, computed on GPU (Yantra's region_sample.comp) rather than downloaded and reduced on the caller's side. More...
 
struct  MayaFlux::Kinesis::Vision::FindElementsAnalysis
 FindElements output: contours plus the per-component BoundingBoxes ConnectedComponents already computes on GPU as a matter of course. More...
 
struct  MayaFlux::Kinesis::Vision::MeasureAppearanceAnalysis
 MeasureAppearance output: whole-frame photometric characterisation, computed on GPU (region_sample.comp over VisionResult::images.sobel, and a 256-bin brightness histogram over VisionResult::gray). More...
 
struct  MayaFlux::Kinesis::Vision::TrackObjectsAnalysis
 Track reduction, computed on GPU (Yantra's track_reduce.comp) from the (context-filtered) subject tracks: sum reduced to mean for centroid/velocity, min/max reduced to bounds. More...
 
struct  MayaFlux::Kinesis::Vision::TrackObjectsContext
 Caller-supplied context for VisionIntent::TrackObjects. More...
 
struct  MayaFlux::Kinesis::Vision::VisionAnalysis
 Composed analysis output: one populated field per active intent that produced a result this call. More...
 
struct  MayaFlux::Kinesis::Vision::VisionAnalysisContext
 Composed context: caller-supplied data for whichever intents need it, consulted after a VisionQuery's resolved sequences have run. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kinesis
 
namespace  MayaFlux::Kinesis::Vision
 

Detailed Description

Caller-supplied context and GPU-derived output for turning a raw VisionResult into something a caller actually wants: analysis today (VisionAnalysisContext/VisionAnalysis and their per-intent pieces), extraction context to follow.

Split out of VisionContext.hpp, which stays scoped to running a VisionSequence itself, not to interpreting what came out of it.

Definition in file VisionInsight.hpp.