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;
}