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

◆ mean_per_channel()

MAYAFLUX_API std::vector< double > MayaFlux::mean_per_channel ( const std::vector< Kakshya::DataVariant > &  channels)

Calculate mean per channel for multi-channel data.

Parameters
channelsVector of channel data
Returns
Vector of mean values, one per channel

Definition at line 55 of file Yantra.cpp.

56{
57 auto analyzer = std::make_shared<Yantra::StatisticalAnalyzer<>>();
58 analyzer->set_method(Yantra::StatisticalMethod::MEAN);
59 auto result = analyzer->analyze_statistics({ data });
60
61 std::vector<double> means;
62 means.reserve(result.channel_statistics.size());
63
64 for (const auto& stats : result.channel_statistics) {
65 means.push_back(stats.mean_stat);
66 }
67 return means;
68}

References MayaFlux::Yantra::MEAN.

Referenced by mean_combined().

+ Here is the caller graph for this function: