|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
|
private |
Apply morphological opening or closing to the current image.
Opening erodes then dilates; closing dilates then erodes. The final image becomes the working image for the following step.
Definition at line 164 of file VisionImageDispatch.cpp.
References MayaFlux::Yantra::DependencyParams::async, MayaFlux::Kinesis::Vision::ImageOutputs::close, MayaFlux::Kinesis::Vision::VisionPass< Handle >::current, MayaFlux::Yantra::DEPENDENCY, MayaFlux::Portal::Graphics::get_shader_foundry(), MayaFlux::Kinesis::Vision::VisionPass< Handle >::h, h, MayaFlux::Portal::Graphics::GpuBufferBinding::IMAGE_STORAGE, MayaFlux::Kinesis::Vision::VisionResult::images, MayaFlux::Portal::Graphics::GpuBufferBinding::INPUT_OUTPUT, MayaFlux::Portal::Graphics::INVALID_FENCE, MayaFlux::Yantra::VisionInternal::k_wg2d, MayaFlux::Yantra::ExecutionContext::mode, MayaFlux::Kinesis::Vision::ImageOutputs::open, MayaFlux::Yantra::ExecutionContext::parameters, MayaFlux::Yantra::VisionGpuContexts::pass, MayaFlux::Yantra::VisionGpuContexts::pixel, radius, MayaFlux::Kinesis::Vision::MorphParams::radius, MayaFlux::Yantra::VisionInternal::MorphPC::radius, MayaFlux::Kinesis::Vision::VisionPass< Handle >::result, MayaFlux::Portal::Graphics::GpuComputeConfig::shader_path, MayaFlux::Yantra::DependencyParams::stages, MayaFlux::Kinesis::Vision::VisionResult::structured, and MayaFlux::Kinesis::Vision::VisionPass< Handle >::w.
Here is the call graph for this function: