public static Designer GetConfiguration(ImgInfo imgInfo ) { var result = new Designer(); result.Add(new DesignExpression(cl=> cl.Ratio > LowThreshold)); result.Add(new DesignExpression(cl => cl.Ratio < HighThreshold)); result.Add(new DesignExpression(cl => (float)cl.Width / cl.Height > 0.1)); result.Add(new DesignExpression(cl => (float)cl.Width / cl.Height < 10)); result.Add(new DesignExpression(cl => cl.MaxDiff < cl.Weight / 3.33)); //result.Add(new DesignExpression(cl => cl.Height > 20)); //result.Add(new DesignExpression(cl => cl.Width > 20)); result.Add(new DesignExpression(cl => cl.Weight > 70)); result.Add(new DesignExpression(cl=> !(cl.Angles.Left.X == 0 && cl.Angles.Right.X == imgInfo.OldPicture.Width-1) )); return result; }
public static Designer GetSecondConfiguration(ImgInfo imgInfo) { var result = new Designer(); result.Add(new DesignExpression(cl => imgInfo.LincedLaters.Contains(cl.Class))); return result; }