本文整理汇总了C#中TextLine.LinearRegression方法的典型用法代码示例。如果您正苦于以下问题:C# TextLine.LinearRegression方法的具体用法?C# TextLine.LinearRegression怎么用?C# TextLine.LinearRegression使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextLine
的用法示例。
在下文中一共展示了TextLine.LinearRegression方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IsLine
private bool IsLine(TextLine line)
{
// return model.Predict(Util.GetVector(line, state.OriginalImg.Size)) == 1;
// skew, count, rWidth, meanHeight, stdDev (Use training set 88% correctly)
// skew (85%)
/*skew < -2.29
| skew < -8 : 0 (13/0) [4/0]
| skew >= -8
| | stdDev < 3.26 : 0 (7/0) [2/0]
| | stdDev >= 3.26 : 1 (7/3) [1/0]
skew >= -2.29
| stdDev < 4.33 : 1 (55/4) [31/6]
| stdDev >= 4.33
| | skew < 1.91
| | | skew < -1.19 : 0 (2/0) [1/0]
| | | skew >= -1.19 : 1 (7/2) [4/1]
| | skew >= 1.91 : 0 (8/0) [7/2]*/
var skew = line.LinearRegression(true).Skew();
var standartDeviationHeight = line.StandartDeviationHeight();
if (skew < -2.29) {
if (skew < -8)
return false;
return standartDeviationHeight >= 3.26;
}
if (standartDeviationHeight < 4.33)
return true;
if (skew < 1.91)
return skew >= -1.19;
return false;
}
示例2: HasUpperCase
public bool HasUpperCase(TextLine line)
{
var firstChar = line.Chars.First();
var regression = line.LinearRegression(true);
return regression.P1.Y > firstChar.Y;// && (line.MBR.Bottom - firstChar.Bottom) <= 3; //ухудшило
}