MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kinesis::BoxExtent Struct Reference

An axis-aligned interval per axis, with a soft outer margin. More...

#include <FeatureExtent.hpp>

+ Collaboration diagram for MayaFlux::Kinesis::BoxExtent:

Public Attributes

Eigen::VectorXd lower
 Inclusive lower bound per axis.
 
Eigen::VectorXd softness
 Outward margin per axis over which membership falls to zero. Empty means hard.
 
Eigen::VectorXd upper
 Inclusive upper bound per axis.
 

Detailed Description

An axis-aligned interval per axis, with a soft outer margin.

The conjunction case: this axis within these bounds, and that axis within those bounds, and so on. Membership is governed by the axis that is furthest out of range rather than by their product, so an observation satisfying every axis but one does not accumulate a misleadingly high score from the axes it does satisfy.

Softness is what makes membership continuous. With softness zero the extent is a hard test and membership is 0 or 1. With softness above zero, membership falls from 1 at the boundary to 0 at boundary plus softness, measured per axis in that axis's own units.

Definition at line 125 of file FeatureExtent.hpp.


The documentation for this struct was generated from the following file: