Пример #1
0
 public Palm FindCenter(ConvexHull hull, Contour contour, IList<Point> candidates)
 {
     this.result = null;
     candidates = ReduceCandidatePoints(hull, candidates);
     if (candidates.Count > 0) {
         var minimizedContour = new LineThinner(contourReduction, false).Filter(contour.Points);
         this.FindCenterFromCandidates(minimizedContour, candidates);
         if (this.result != null) {
             this.IncreaseAccuracy(this.result.Location, minimizedContour);
         }
     }
     return result;
 }
Пример #2
0
 public ContourFactory(float lineThinningDistance)
 {
     this.tracer = new ContourTracer();
     this.thinner = new LineThinner(lineThinningDistance, false);
 }
Пример #3
0
 public ContourFactory(float lineThinningDistance)
 {
     this.tracer  = new ContourTracer();
     this.thinner = new LineThinner(lineThinningDistance, false);
 }
Пример #4
0
 public FingerPointDetector(HandDataSourceSettings settings)
 {
     this.settings = settings;
     this.lineThinner = new LineThinner(this.settings.MinimumDistanceBetweenFingerPoints, true);
 }