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

◆ extract_segments_metadata()

std::vector< std::unordered_map< std::string, std::any > > MayaFlux::Kakshya::extract_segments_metadata ( const std::vector< RegionSegment > &  segments)

Extract metadata from region segments.

Parameters
segmentsVector of region segments.
Returns
Vector of metadata maps, one per segment.

Definition at line 312 of file RegionUtils.cpp.

313{
314 std::vector<std::unordered_map<std::string, std::any>> metadata_list;
315 metadata_list.reserve(segments.size());
316
317 for (const auto& segment : segments) {
318 std::unordered_map<std::string, std::any> segment_info;
319 segment_info["start_coordinates"] = segment.source_region.start_coordinates;
320 segment_info["end_coordinates"] = segment.source_region.end_coordinates;
321 segment_info["region_attributes"] = segment.source_region.attributes;
322 segment_info["segment_attributes"] = segment.processing_metadata;
323
324 metadata_list.push_back(std::move(segment_info));
325 }
326
327 return metadata_list;
328}

References extract_segments_metadata().

Referenced by extract_segments_metadata().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: