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

◆ extract_region() [1/2]

template<typename T >
std::vector< std::vector< T > > MayaFlux::Kakshya::extract_region ( const std::vector< std::vector< T > > &  source_data,
const Region region,
const std::vector< DataDimension > &  dimensions 
)

Extract a region of data from vector of vectors (planar data).

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

Definition at line 273 of file RegionUtils.hpp.

277{
278 std::vector<std::span<const T>> source_spans;
279 source_spans.reserve(source_data.size());
280
281 for (const auto& channel : source_data) {
282 source_spans.emplace_back(channel.data(), channel.size());
283 }
284
285 return extract_region_data(source_spans, region, dimensions);
286}

References extract_region_data().

+ Here is the call graph for this function: