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

◆ open() [1/2]

MAYAFLUX_API void MayaFlux::Kinesis::Vision::open ( std::span< const float >  mask,
std::span< float >  tmp,
std::span< float >  dst,
uint32_t  w,
uint32_t  h,
uint32_t  radius 
)

Morphological opening writing into dst.

tmp is used for the intermediate erode result. Size >= w * h, must not alias mask or dst.

Definition at line 111 of file Morphology.cpp.

113{
114 erode(mask, tmp, w, h, radius);
115 dilate(tmp, dst, w, h, radius);
116}
uint32_t h
Definition InkPress.cpp:28
uint32_t radius
void erode(std::span< const float > mask, std::span< float > dst, uint32_t w, uint32_t h, uint32_t radius)
Erosion writing into dst.
void dilate(std::span< const float > mask, std::span< float > dst, uint32_t w, uint32_t h, uint32_t radius)
Dilation writing into dst.

References dilate(), erode(), h, and radius.

Referenced by open(), and MayaFlux::Kinesis::Vision::VisionExecutor::run().

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