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

◆ apply_scope_filtering()

template<ComputeData InputType = std::vector<Kakshya::DataVariant>, ComputeData OutputType = InputType>
virtual output_type MayaFlux::Yantra::UniversalExtractor< InputType, OutputType >::apply_scope_filtering ( const output_type raw_output)
inlineprotectedvirtual

Apply scope filtering to results.

Parameters
raw_outputRaw extraction results
Returns
Filtered output based on scope setting

Definition at line 265 of file UniversalExtractor.hpp.

266 {
267 switch (m_scope) {
269 return raw_output;
270
272 return filter_to_target_regions(raw_output);
273
275 return apply_content_filtering(raw_output);
276
278 return apply_data_sampling(raw_output);
279
280 default:
281 return raw_output;
282 }
283 }
virtual output_type filter_to_target_regions(const output_type &raw_output)
Filter results to target regions (override for custom filtering)
virtual output_type apply_data_sampling(const output_type &raw_output)
Apply data sampling (override for custom sampling)
virtual output_type apply_content_filtering(const output_type &raw_output)
Apply content-based filtering (override for custom filtering)
@ SAMPLED_DATA
Extract sampled/downsampled data.
@ FULL_DATA
Extract all available data.
@ FILTERED_CONTENT
Extract content meeting criteria.
@ TARGETED_REGIONS
Extract only specific regions.