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

◆ region_for_analysis()

std::optional< Kinesis::Vision::BoundingBox > MayaFlux::Yantra::VisionExtractor::region_for_analysis ( const Kinesis::Vision::VisionAnalysis &  analysis)
private

Definition at line 246 of file VisionExtractor.cpp.

248{
249 if (const auto index = focus_box_index(analysis); index && *index < analysis.find_elements->boxes.size())
250 return analysis.find_elements->boxes[*index];
251 if (analysis.track_objects)
252 return analysis.track_objects->bounds;
253 if (analysis.detect_features)
254 return analysis.detect_features->bounds;
255 return std::nullopt;
256}
uint32_t index
Definition VKDevice.cpp:122
std::optional< size_t > focus_box_index(const Kinesis::Vision::VisionAnalysis &analysis)
Box index of the element the single-element methods act on.

References MayaFlux::Kinesis::Vision::VisionAnalysis::detect_features, MayaFlux::Kinesis::Vision::VisionAnalysis::find_elements, focus_box_index(), index, and MayaFlux::Kinesis::Vision::VisionAnalysis::track_objects.

Referenced by crop(), and sample().

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