MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Contours.cpp File Reference
#include "Contours.hpp"
#include "ConnectedComponents.hpp"
#include <execution>
+ Include dependency graph for Contours.cpp:

Go to the source code of this file.

Namespaces

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

Functions

void MayaFlux::Kinesis::Vision::apply_contour_mask (std::span< float > pixels, uint32_t w, uint32_t h, uint32_t channels, const Contour &contour, float origin_x, float origin_y, float scale_x, float scale_y)
 Zero all pixels in pixels that fall outside contour.
 
std::vector< Contour > MayaFlux::Kinesis::Vision::find_contours (const ComponentResult &components, uint32_t w, uint32_t h, float min_area=0.0F, uint32_t max_contours=0, uint32_t max_points_per_contour=0)
 Extract contours from an existing CPU component labeling.
 
std::vector< Contour > MayaFlux::Kinesis::Vision::find_contours (std::span< const float > mask, uint32_t w, uint32_t h, float min_area=0.0F, uint32_t max_contours=0, uint32_t max_points_per_contour=0)
 Extract outer and hole contours from a binary mask.