MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ zero_crossing_rate() [1/2]

MAYAFLUX_API double MayaFlux::zero_crossing_rate ( const Kakshya::DataVariant data,
size_t  window_size 
)

Definition at line 418 of file Yantra.cpp.

419{
420 auto a = std::make_shared<Yantra::StandardEnergyAnalyzer>();
421 a->set_energy_method(Yantra::EnergyMethod::ZERO_CROSSING);
422 if (window_size > 0)
423 a->set_window_parameters(window_size, window_size / 2);
424 auto result = a->analyze_energy({ data });
425 return result.channels.empty() ? 0.0 : result.channels[0].mean_energy;
426}
size_t a

References a, and MayaFlux::Yantra::ZERO_CROSSING.