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

◆ extract_region_data() [3/3]

template<typename T >
auto MayaFlux::Kakshya::extract_region_data ( const std::vector< std::span< const T > > &  source_spans,
const Region region,
const std::vector< DataDimension > &  dimensions,
OrganizationStrategy  organization 
)

Extract a region of data with organization strategy.

Template Parameters
TData type.
Parameters
source_spansVector of source data spans (one per channel).
regionRegion to extract.
dimensionsDimension descriptors.
organizationStorage organization strategy.
Returns
Vector of vectors (channels) containing extracted data.

Definition at line 298 of file RegionUtils.hpp.

303{
304 if (organization == OrganizationStrategy::INTERLEAVED) {
305 return std::vector<std::vector<T>> {
306 extract_region_data(source_spans[0], region, dimensions)
307 };
308 }
309
310 return extract_region_data(source_spans, region, dimensions);
311}
std::vector< T > extract_region_data(const std::span< const T > &source_data, const Region &region, const std::vector< DataDimension > &dimensions)
Extract a region of data from a flat data span using a Region and dimension info.

References extract_region_data(), and INTERLEAVED.

+ Here is the call graph for this function: