Composable flags naming what a vision analysis should produce.
Backed by today's VisionOp catalog: FindElements, TrackObjects, DetectFeatures, DetectEdges, EstimateMotion, MeasureAppearance.
Named but not yet backed by any VisionOp; resolving one of these is expected to fail clearly until a supporting op exists, the same way VisionGpuExecutor::config() returns INVALID_SHADER for an op with no GPU implementation rather than omitting the op: Classify, EstimateDepth, DetectAnomaly, Register.
| Enumerator |
|---|
| NONE | |
| FindElements | Localize discrete things in the frame (thresholding/morphology into ConnectedComponents/FindContours).
|
| TrackObjects | Maintain identity of specific points across frames (ExtractPeaks into TrackKeypoints).
|
| DetectFeatures | Distinctive points with no persistence claim (HarrisResponse into ExtractPeaks alone).
|
| DetectEdges | Boundary/gradient detection (Sobel, Scharr, Canny).
|
| EstimateMotion | Dense, whole-field motion with no identity claim (OpticalFlowDense).
Kept separate from TrackObjects: a global flow field and a persistently tracked point are different claims.
|
| MeasureAppearance | Photometric/statistical characterization of the frame itself, independent of anything found in it.
|
| Classify | Assign a label to a detected region or the whole frame.
No backing VisionOp exists yet; needs a learned-model op.
|
| EstimateDepth | Per-pixel depth or disparity.
No backing VisionOp exists yet; a different output shape entirely from every flag above it.
|
| DetectAnomaly | Flag departure from a learned or authored baseline.
No backing VisionOp exists yet; needs a reference/baseline concept VisionOp has no notion of today.
|
| Register | Align two or more frames into a common reference.
No backing VisionOp exists yet; the only flag here whose input is plural.
|
Definition at line 36 of file VisionIntent.hpp.
36 : uint32_t {
37 NONE = 0U,
38
39
40
42
43
44
46
47
48
50
51
53
54
55
56
58
59
60
62
63
64
66
67
68
70
71
72
73
75
76
77
79};
@ Register
Align two or more frames into a common reference.
@ DetectFeatures
Distinctive points with no persistence claim (HarrisResponse into ExtractPeaks alone).
@ EstimateMotion
Dense, whole-field motion with no identity claim (OpticalFlowDense).
@ DetectEdges
Boundary/gradient detection (Sobel, Scharr, Canny).
@ MeasureAppearance
Photometric/statistical characterization of the frame itself, independent of anything found in it.
@ TrackObjects
Maintain identity of specific points across frames (ExtractPeaks into TrackKeypoints).
@ EstimateDepth
Per-pixel depth or disparity.
@ FindElements
Localize discrete things in the frame (thresholding/morphology into ConnectedComponents/FindContours)...
@ DetectAnomaly
Flag departure from a learned or authored baseline.
@ Classify
Assign a label to a detected region or the whole frame.