Exemple #1
0
 /// <summary>
 /// Create a MSER detector using the specific parameters
 /// </summary>
 /// <param name="delta">In the code, it compares (size_{i}-size_{i-delta})/size_{i-delta}</param>
 /// <param name="maxArea">Prune the area which bigger than max_area</param>
 /// <param name="minArea">Prune the area which smaller than min_area</param>
 /// <param name="maxVariation">Prune the area have similar size to its children</param>
 /// <param name="minDiversity">Trace back to cut off mser with diversity &lt; min_diversity</param>
 /// <param name="maxEvolution">For color image, the evolution steps</param>
 /// <param name="areaThreshold">The area threshold to cause re-initialize</param>
 /// <param name="minMargin">Ignore too small margin</param>
 /// <param name="edgeBlurSize">The aperture size for edge blur</param>
 public MSER(
     int delta        = 5, int minArea = 60, int maxArea = 14400, double maxVariation = 0.25, double minDiversity = 0.2,
     int maxEvolution = 200, double areaThreshold = 1.01, double minMargin = 0.003, int edgeBlurSize = 5)
 {
     _ptr = Features2DInvoke.cveMserCreate(
         delta,
         minArea,
         maxArea,
         maxVariation,
         minDiversity,
         maxEvolution,
         areaThreshold,
         minMargin,
         edgeBlurSize,
         ref _feature2D,
         ref _sharedPtr);
 }