MayaFlux 0.3.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 328 of file RegionUtils.cpp.

329{
330 std::vector<std::unordered_map<std::string, std::any>> metadata_list;
331 metadata_list.reserve(segments.size());
332
333 for (const auto& segment : segments) {
334 std::unordered_map<std::string, std::any> segment_info;
335 segment_info["start_coordinates"] = segment.source_region.start_coordinates;
336 segment_info["end_coordinates"] = segment.source_region.end_coordinates;
337 segment_info["region_attributes"] = segment.source_region.attributes;
338 segment_info["segment_attributes"] = segment.processing_metadata;
339
340 metadata_list.push_back(std::move(segment_info));
341 }
342
343 return metadata_list;
344}

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: