Example #1
0
 /// <summary>
 /// Create an Extremal Region Filter for the 1st stage classifier of N&amp;M algorithm
 /// </summary>
 /// <param name="classifierFileName">The file name of the classifier</param>
 /// <param name="thresholdDelta">Threshold step in subsequent thresholds when extracting the component tree.</param>
 /// <param name="minArea">The minimum area (% of image size) allowed for retreived ER’s.</param>
 /// <param name="maxArea">The maximum area (% of image size) allowed for retreived ER’s.</param>
 /// <param name="minProbability">The minimum probability P(er|character) allowed for retreived ER’s.</param>
 /// <param name="nonMaxSuppression">Whenever non-maximum suppression is done over the branch probabilities.</param>
 /// <param name="minProbabilityDiff">The minimum probability difference between local maxima and local minima ERs.</param>
 public ERFilterNM1(
     String classifierFileName,
     int thresholdDelta       = 1,
     float minArea            = 0.00025f,
     float maxArea            = 0.13f,
     float minProbability     = 0.4f,
     bool nonMaxSuppression   = true,
     float minProbabilityDiff = 0.1f)
 {
     using (CvString s = new CvString(classifierFileName))
         _ptr = ContribInvoke.CvERFilterNM1Create(s, thresholdDelta, minArea, maxArea, minProbability, nonMaxSuppression, minProbabilityDiff);
 }