MayaFlux 0.4.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 75 of file Yantra.cpp.

76{
77 static const auto s_op = [] {
78 auto a = std::make_shared<Yantra::StatisticalAnalyzer<>>();
79 a->set_method(Yantra::StatisticalMethod::MEAN);
80 return a;
81 }();
82 auto result = s_op->analyze_statistics(channels);
83
84 std::vector<double> means;
85 means.reserve(result.channel_statistics.size());
86 for (const auto& stats : result.channel_statistics)
87 means.push_back(stats.mean_stat);
88 return means;
89}
size_t a

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

Referenced by mean_combined().

+ Here is the caller graph for this function: