|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
|
private |
Compute the Harris response of the current image.
Packs and smooths image gradients before evaluating the response. The response image becomes the working image for a following ExtractPeaks.
Zero PeakBuf (binding 2) before pass 0 so its atomicMax starts clean; clear the staged bytes before pass 1 so the accumulated max survives.
Definition at line 10 of file VisionFeatureDispatch.cpp.
References MayaFlux::Yantra::VisionGpuContexts::bound_config, MayaFlux::Yantra::VisionGpuContexts::bound_staged, config(), MayaFlux::Kinesis::Vision::VisionPass< Handle >::current, gaussian_kernel_2d(), MayaFlux::Portal::Graphics::get_shader_foundry(), MayaFlux::Kinesis::Vision::VisionPass< Handle >::h, h, MayaFlux::Kinesis::Vision::ImageOutputs::harris_response, MayaFlux::Kinesis::Vision::VisionResult::images, MayaFlux::Kinesis::Vision::HarrisParams::k, MayaFlux::Yantra::VisionInternal::HarrisPC::k, MayaFlux::Yantra::VisionInternal::k_wg2d, MayaFlux::Yantra::VisionGpuContexts::pass, MayaFlux::Yantra::VisionGpuContexts::pixel, radius, MayaFlux::Yantra::VisionInternal::GaussianPC::radius, MayaFlux::Kinesis::Vision::HarrisParams::region, MayaFlux::Yantra::VisionInternal::region_rect(), MayaFlux::Kinesis::Vision::VisionPass< Handle >::result, MayaFlux::Portal::Graphics::GpuComputeConfig::shader_path, MayaFlux::Kinesis::Vision::GaussianBlurParams::sigma, MayaFlux::Kinesis::Vision::HarrisParams::sigma, MayaFlux::Kinesis::Vision::VisionResult::structured, and MayaFlux::Kinesis::Vision::VisionPass< Handle >::w.
Here is the call graph for this function: