MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kinesis::Vision::VisionSequence::Builder Class Reference

Fluent builder for VisionSequence. More...

#include <VisionOp.hpp>

+ Collaboration diagram for MayaFlux::Kinesis::Vision::VisionSequence::Builder:

Public Member Functions

VisionSequence build ()
 
Buildercanny (float sigma, float lo, float hi)
 
Builderclose (uint32_t radius)
 
Builderconnected_components (bool export_labels=false, bool with_colors=false)
 
Builderdilate (uint32_t radius)
 
Builderdownsample_2x ()
 
Buildererode (uint32_t radius)
 
Builderextract_peaks (float threshold, uint32_t nms_radius)
 
Builderfilter_separable (std::vector< float > kx, std::vector< float > ky)
 
Builderfind_contours (float min_area=0.0F, uint32_t max_contours=0, uint32_t max_points_per_contour=0, bool as_image=false)
 
Buildergaussian_blur (float sigma)
 
Buildergray_to_rgba ()
 
Builderharris_response (float k=0.04F, float sigma=1.0F)
 
Buildermorph_gradient (uint32_t radius)
 
Buildernormalize ()
 
Buildernormalize_range (float lo, float hi)
 
Builderopen (uint32_t radius)
 
Builderrgba_to_gray ()
 
Builderrgba_to_hsv ()
 
Builderscharr ()
 
Buildersnapshot ()
 
Buildersobel ()
 
Builderthreshold (float value)
 
Builderthreshold_adaptive (uint32_t block_size, float offset)
 
Builderthreshold_otsu ()
 
Buildertrack_keypoints (uint32_t window_radius=7, uint32_t max_iterations=20, float eigen_threshold=1e-4F, float error_threshold=0.3F)
 

Private Member Functions

Builderpush (VisionOp op, VisionParams p=std::monostate {})
 

Private Attributes

std::vector< VisionStepm_steps
 

Detailed Description

Fluent builder for VisionSequence.

Each method appends one step and returns *this for chaining. Call build() to produce the final VisionSequence.

Definition at line 183 of file VisionOp.hpp.


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