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

◆ select_label() [1/2]

std::shared_ptr< Core::VKImage > MayaFlux::Yantra::VisionGpuExecutor::select_label ( const std::shared_ptr< Core::VKImage > &  source,
uint32_t  target_label,
uint32_t  w,
uint32_t  h 
)

select_label() using this instance's own lazily-constructed context set.

See the explicit-contexts overload for the ConnectedComponents-must-have-already-run requirement.

Definition at line 478 of file VisionComponentsDispatch.cpp.

482{
483 if (!m_contexts)
484 m_contexts = std::make_unique<VisionGpuContexts>();
485
486 return select_label(*m_contexts, source, target_label, w, h);
487}
uint32_t h
Definition InkPress.cpp:29
std::shared_ptr< Core::VKImage > select_label(VisionGpuContexts &contexts, const std::shared_ptr< Core::VKImage > &source, uint32_t target_label, uint32_t w, uint32_t h)
Isolate one ConnectedComponents label's silhouette on GPU, through the explicit context set that prod...
std::unique_ptr< VisionGpuContexts > m_contexts

References h.