Table of Contents

Method FilterSpeckles

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

FilterSpeckles(InputOutputArray, double, int, double, InputOutputArray)

filters off speckles (small regions of incorrectly computed disparity)

public static void FilterSpeckles(InputOutputArray img, double newVal, int maxSpeckleSize, double maxDiff, InputOutputArray buf = default)

Parameters

img InputOutputArray

The input 16-bit signed disparity image

newVal double

The disparity value used to paint-off the speckles

maxSpeckleSize int

The maximum speckle size to consider it a speckle. Larger blobs are not affected by the algorithm

maxDiff double

Maximum difference between neighbor disparity pixels to put them into the same blob. Note that since StereoBM, StereoSGBM and may be other algorithms return a fixed-point disparity map, where disparity values are multiplied by 16, this scale factor should be taken into account when specifying this parameter value.

buf InputOutputArray

The optional temporary buffer to avoid memory allocation within the function.