MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kinesis::Vision::FindContoursParams Struct Reference

Contour filtering, trace limits, and output selection. More...

#include <VisionOp.hpp>

+ Collaboration diagram for MayaFlux::Kinesis::Vision::FindContoursParams:

Public Attributes

bool as_image { false }
 
bool export_contours_buffer { false }
 
uint32_t max_contours { 0 }
 
uint32_t max_points_per_contour { 0 }
 
float min_area { 0.0F }
 

Detailed Description

Contour filtering, trace limits, and output selection.

FindContours requires ConnectedComponents as the immediately preceding sequence step on both backends.

min_area is pixel coverage normalised by image area. A positive max_contours selects contours by descending area, counting both outer boundaries and holes. Zero imposes no caller count limit. max_points_per_contour bounds each trace; zero imposes no caller point limit. The GPU additionally applies its storage capacities.

as_image replaces structured contours with white closed boundaries on an opaque black background. CPU returns host RGBA pixels in pixel_image with their dimensions; GPU returns a device image in VisionResult::images.contour_image.

Definition at line 326 of file VisionOp.hpp.


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