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

Per-intent parameters and resolution into a set of VisionSequences. More...

#include "VisionContext.hpp"
#include "VisionIntent.hpp"
#include "VisionOp.hpp"
+ Include dependency graph for VisionQuery.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::DetectEdgesParams
 Parameters for VisionIntent::DetectEdges. More...
 
struct  MayaFlux::Kinesis::Vision::DetectFeaturesParams
 Parameters for VisionIntent::DetectFeatures. More...
 
struct  MayaFlux::Kinesis::Vision::EstimateMotionParams
 Parameters for VisionIntent::EstimateMotion. More...
 
struct  MayaFlux::Kinesis::Vision::FindElementsParams
 Parameters for VisionIntent::FindElements. More...
 
struct  MayaFlux::Kinesis::Vision::MeasureAppearanceParams
 Parameters for VisionIntent::MeasureAppearance. More...
 
struct  MayaFlux::Kinesis::Vision::ResolvedSequence
 One VisionSequence to run, and where its image argument comes from. More...
 
struct  MayaFlux::Kinesis::Vision::SegmentationParams
 How FindElements separates foreground from background. More...
 
struct  MayaFlux::Kinesis::Vision::TrackObjectsParams
 Parameters for VisionIntent::TrackObjects. More...
 
struct  MayaFlux::Kinesis::Vision::VisionQuery
 Composed query: which VisionIntents are active, and each active one's parameters. More...
 

Namespaces

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

Typedefs

using MayaFlux::Kinesis::Vision::SeedAccessor = std::shared_ptr< Core::VKImage >(*)(const VisionResult &)
 Picks a VisionResult field to seed a later sequence's image argument with, instead of the query's own raw frame.
 
using MayaFlux::Kinesis::Vision::SegmentationMethod = std::variant< OtsuParams, ThresholdAdaptiveParams, ThresholdParams >
 Threshold applied to the converted frame.
 

Enumerations

enum class  MayaFlux::Kinesis::Vision::SegmentationSpace : uint8_t { MayaFlux::Kinesis::Vision::Gray , MayaFlux::Kinesis::Vision::Rgba , MayaFlux::Kinesis::Vision::Hsv }
 Colour representation FindElements segments in, which decides the conversion its chain leads with. More...
 

Functions

std::vector< ResolvedSequence > MayaFlux::Kinesis::Vision::resolve (const VisionQuery &query)
 Resolve a VisionQuery into the ResolvedSequences needed to satisfy every active intent.
 

Detailed Description

Per-intent parameters and resolution into a set of VisionSequences.

Definition in file VisionQuery.hpp.